private void RegisterJsonGenerator(IServiceCollection services) { var jsonResponseFullPath = Path.Combine(env.ContentRootPath, "Debug", "JsonResponses"); var generator = new JsonsLoader(jsonResponseFullPath); services.AddSingleton(generator); }
public void TestDefaultLoad() { var generator = new JsonsLoader(testSourceFileDirectoryFullPath); var instance1 = generator.Generate <TestClass>(); Assert.IsTrue(instance1.TestData == 1); var instance2 = generator.Generate <TestClass>(); Assert.IsTrue(instance2.TestData == 2); }
public void TestAppendsSuffix() { var generator = new JsonsLoader(testSourceFileDirectoryFullPath); generator.Setting.ChangeFileSuffix("Suffix"); var instance1 = generator.Generate <TestClass>(); Assert.IsTrue(instance1.TestData == 3); var instance2 = generator.Generate <TestClass>(); Assert.IsTrue(instance2.TestData == 4); }
public void Launch(IServiceCollection services) { services.AddTransient <IUserRepository, InMemoryUserRepository>(); var nonActionPresenter = new NonActionPresenter(); services.AddSingleton <IUserCreatePresenter>(nonActionPresenter); var debugDataDirectory = Path.Combine(Environment.CurrentDirectory, "bin", "Debug", "netcoreapp2.0", "Data"); var jsonsLoader = new JsonsLoader(debugDataDirectory); services.AddSingleton(jsonsLoader); var busBuilder = new SyncUseCaseBusBuilder(services); busBuilder.RegisterUseCase <UserCreateRequest, MockUserCreateInteractor>(); busBuilder.RegisterUseCase <UserGetListRequest, MockUserGetListInteractor>(); var usecaseBus = busBuilder.Build(); services.AddSingleton(usecaseBus); }
public MockUserGetListInteractor(JsonsLoader jsonsLoader) { this.jsonsLoader = jsonsLoader; }