private MockedTestEngine() { Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>())).Callback((Action action) => action.Invoke()).Verifiable(); TypeLib.Setup(tlm => tlm.Dispose()).Verifiable(); WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable(); _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object); }
public static IKeyUnwrapper UnwrapperForName(string algorithm, ICipherParameters parameters) { WrapperProvider provider = (WrapperProvider)providerMap[Strings.ToUpperCase(algorithm)]; if (provider == null) { throw new ArgumentException("could not resolve " + algorithm + " to a KeyUnwrapper"); } return((IKeyUnwrapper)provider.createWrapper(false, parameters)); }
private MockedTestEngine() { Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>())) .Callback((Action action) => action.Invoke()) .Verifiable(); Dispatcher.Setup(d => d.StartTask(It.IsAny <Action>(), It.IsAny <TaskCreationOptions>())) .Returns((Action action, TaskCreationOptions options) => { action.Invoke(); return(Task.CompletedTask); }) .Verifiable(); TypeLib.Setup(tlm => tlm.Dispose()).Verifiable(); WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable(); _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object); }