Exemplo n.º 1
0
 public SystemFixture()
 {
     ChildWorkerHost = new ChildWorkerServiceFactory();
     WorkerHost      = new WorkerServiceFactory()
                       .WithWebHostBuilder(builder => builder.ConfigureTestServices(services =>
     {
         services.AddScoped <Func <HttpClient> >(s => () => WebAppHost.CreateClient());
     }));
     WebAppHost = new WebAppFactory();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public MessageController(
     BaseControllerArgs args,
     IClassroomService classroomService,
     IMessageService messageService,
     WebAppHost webAppHost)
     : base(args, classroomService)
 {
     MessageService = messageService;
     _webAppHost    = webAppHost;
 }
Exemplo n.º 3
0
 /// <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;
 }
Exemplo n.º 4
0
 /// <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;
 }
Exemplo n.º 5
0
 /// <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;
 }
Exemplo n.º 6
0
 public void Dispose()
 {
     WebAppHost?.Dispose();
     WorkerHost?.Dispose();
     ChildWorkerHost?.Dispose();
 }
Exemplo n.º 7
0
 public void Start()
 {
     WorkerHost.CreateClient();
     WebAppHost.CreateClient();
     ChildWorkerHost.CreateClient();
 }