private FakeCaseJobServer() { var serviceCollection = new ServiceCollection(); serviceCollection.AddCaseJobServer(); _serviceProvider = serviceCollection.BuildServiceProvider(); _caseJobServer = _serviceProvider.GetRequiredService <ICaseJobServer>(); _casePlanInstanceQueryRepository = _serviceProvider.GetRequiredService <ICasePlanInstanceQueryRepository>(); }
private FakeCaseJobServer() { _factory = new FakeHttpClientFactory(); var serviceCollection = new ServiceCollection(); serviceCollection.AddCaseJobServer(callback: opt => { opt.WSHumanTaskAPI = "http://localhost"; }); serviceCollection.AddSingleton <IHttpClientFactory>(_factory); _serviceProvider = serviceCollection.BuildServiceProvider(); _caseJobServer = _serviceProvider.GetRequiredService <ICaseJobServer>(); _casePlanInstanceQueryRepository = _serviceProvider.GetRequiredService <ICasePlanInstanceQueryRepository>(); }
public CMMNJobServerHostedService(IServiceScopeFactory serviceScopeFactory) { var scope = serviceScopeFactory.CreateScope(); _caseJobServer = scope.ServiceProvider.GetRequiredService <ICaseJobServer>(); }