public ModuleFileLoader(ISymbolLoader symbolLoader, IBinaryLoader binaryLoader, IModuleSearchLogHolder moduleSearchLogHolder) { _symbolLoader = symbolLoader; _binaryLoader = binaryLoader; _moduleSearchLogHolder = moduleSearchLogHolder; }
public void SetUp() { mockTask = Substitute.For <ICancelable>(); mockPlatformFileSpec = Substitute.For <SbFileSpec>(); mockPlatformFileSpec.GetDirectory().Returns(PLATFORM_DIRECTORY); mockPlatformFileSpec.GetFilename().Returns(BINARY_FILENAME); fakeModuleFileLoadRecorder = new FakeModuleFileLoadRecorder(); mockSymbolLoader = Substitute.For <ISymbolLoader>(); mockSymbolLoader .LoadSymbolsAsync(Arg.Any <SbModule>(), Arg.Any <TextWriter>(), Arg.Any <bool>()) .Returns(Task.FromResult(false)); mockBinaryLoader = Substitute.For <IBinaryLoader>(); var anyModule = Arg.Any <SbModule>(); mockBinaryLoader .LoadBinaryAsync(anyModule, Arg.Any <TextWriter>()) .Returns((anyModule, false)); mockModuleSearchLogHolder = new ModuleSearchLogHolder(); moduleFileLoader = new ModuleFileLoader(mockSymbolLoader, mockBinaryLoader, mockModuleSearchLogHolder); }
public IModuleFileLoader Create(ISymbolLoader symbolLoader, IBinaryLoader binaryLoader, IModuleSearchLogHolder moduleSearchLogHolder) => new ModuleFileLoader(symbolLoader, binaryLoader, moduleSearchLogHolder);