public SystemFixture() { ChildWorkerHost = new ChildWorkerServiceFactory(); WorkerHost = new WorkerServiceFactory() .WithWebHostBuilder(builder => builder.ConfigureTestServices(services => { services.AddScoped <Func <HttpClient> >(s => () => WebAppHost.CreateClient()); })); WebAppHost = new WebAppFactory(); }
/// <summary> /// Constructor. /// </summary> public MessageController( BaseControllerArgs args, IClassroomService classroomService, IMessageService messageService, WebAppHost webAppHost) : base(args, classroomService) { MessageService = messageService; _webAppHost = webAppHost; }
/// <summary> /// Constructor. /// </summary> public SubmissionController( BaseControllerArgs args, IClassroomService classroomService, IProjectService projectService, ICheckpointService checkpointService, ISubmissionService submissionService, IUserService userService, WebAppHost webAppHost) : base(args, classroomService, projectService, checkpointService) { SubmissionService = submissionService; UserService = userService; _webAppHost = webAppHost; }
/// <summary> /// Constructor. /// </summary> public UserController( BaseControllerArgs args, IIdentityProvider identityProvider, IUserService userService, IClassroomService classroomService, ISectionService sectionService, WebAppHost webAppHost) : base(args) { _userService = userService; _identityProvider = identityProvider; _classroomService = classroomService; _sectionService = sectionService; _webAppHost = webAppHost; }
/// <summary> /// Constructor. /// </summary> public ProjectController( BaseControllerArgs args, IClassroomService classroomService, ISectionService sectionService, IProjectService projectService, IBuildService buildService, IJsonSerializer jsonSerializer, WebAppHost webAppHost) : base(args, classroomService) { SectionService = sectionService; ProjectService = projectService; BuildService = buildService; _jsonSerializer = jsonSerializer; _webAppHost = webAppHost; }
public void Dispose() { WebAppHost?.Dispose(); WorkerHost?.Dispose(); ChildWorkerHost?.Dispose(); }
public void Start() { WorkerHost.CreateClient(); WebAppHost.CreateClient(); ChildWorkerHost.CreateClient(); }