У меня есть объект MethodCallExpression
, из которого я пытаюсь вернуть экземпляр IObservable<Thing>
, используя Reactive Extensions
framework.
private IObservable<Thing> GetThing(Expression<Func<Thing>> expression)
{
Func<Thing> method = expression.Compile()
var observable = Observable.FromAsyncPattern<Thing>(method.BeginInvoke, method.EndInvoke);
IObservable<Thing> observable = observable();
return observable;
}
Проблема заключается в том, что при выполнении этого я получаю следующееисключение во время выполнения для observable()
:
Не удалось загрузить файл или сборку 'System.CoreEx, версия = 1.0.2617.104, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35' или одна из его зависимостей.Доступ запрещен.
Если я запускаю метод без Reactive framework, все в порядке.
Thing item = method();
Любые идеи, что вызывает это?Добавлены все ссылки на сборки.
Редактировать Я должен добавить, что рассматриваемое выражение содержит метод, который выполняется на объекте Mocked, созданном с использованием Moq.