2014-02-05 2 views
0

웹 브라우저 컨트롤이 포함 된 C# 응용 프로그램을 만들고 있습니다. 자바 스크립트에서 나는 C# 메서드를 호출하고 자바 스크립트 콜백을 전달하고있다. 내가 this answer에서 동적 기술을 사용하고 있습니다 :이 방법을 테스트 장치에 대해 이동 얼마나C# 호스트 응용 프로그램에서 Javascript 콜백 조롱

public void CallbackTest(object callback) 
{ 
    dynamic callbackFunc = callback; 
    callbackFunc("Hello!"); 
} 

내 문제는 무엇입니까? 콜백 매개 변수를 조롱하거나 가짜로 만드는 방법은 무엇입니까? 가치가있는 것을 위해, 저의 조롱 라이브러리는 Moq입니다.

답변

1

나는 단지 Action<String>을 전달할 수 있으며 콜백으로 작동해야한다고 생각합니다. 그래도 Moq에서 직접 이런 종류의 동적 지원을받을 수 있는지 확실하지 않습니다. 하지만 Action을 사용하면 매우 간단합니다.

+0

그게 전부입니다. 왜 그런 어려움이 있었는지 모르겠다. :) 감사. –

관련 문제