// private readonly IRequestCache _requestCache; public LobbyManager(IMasterRepo masterRepo, IBackgroundJobClient backgroundJobClient, IHubContext <MasterHub> masterHub) { _masterRepo = masterRepo; _backgroundJobClient = backgroundJobClient; _masterHub = masterHub; }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IMasterRepo masterRepo) { // if (env.IsDevelopment()) // { // app.UseDeveloperExceptionPage(); // } // app.UseHttpsRedirection(); app.UseCors(builder => builder .AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod() ); app.UseAuthentication(); app.UseRouting(); app.UseEndpoints(endpoint => endpoint.MapHub <MasterHub>("/connect", options => { options.Transports = HttpTransportType.WebSockets; })); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); // app.UseAuthorization(); // //tododone check if this is needed // masterRepo.MarkAllUsersNotActive(); // masterRepo.SaveChanges(); }
public RoomManager(IHubContext <MasterHub> masterHub, IMasterRepo masterRepo, IServerLoop serverLoop, ILogger <RoomManager> logger, IFinalizeManager finalizeManager) { _masterHub = masterHub; _masterRepo = masterRepo; _serverLoop = serverLoop; _logger = logger; _finalizeManager = finalizeManager; }
public FinalizeManager(IHubContext <MasterHub> masterHub, IMasterRepo masterRepo, ISessionRepo sessionRepo, ILogger <FinalizeManager> logger) { _masterHub = masterHub; _masterRepo = masterRepo; _sessionRepo = sessionRepo; _logger = logger; }
public SecurityManager(IConfiguration configuration, IMasterRepo masterRepo, ILogger <SecurityManager> logger) { _configuration = configuration; _masterRepo = masterRepo; _logger = logger; figAppSecret = _configuration["Secrets:AppSecret"]; fbAppToken = _configuration["Secrets:FbAppToken"]; }
public MasterController(IMasterRepo masterRepo, ISessionRepo sessionRepo, IServerLoop serverLoop, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) { _masterRepo = masterRepo; _sessionRepo = sessionRepo; _serverLoop = serverLoop; // _logger = logger; _configuration = configuration; _httpContextAccessor = httpContextAccessor; }
public MatchMaker(IHubContext <MasterHub> masterHub, IMasterRepo masterRepo, ISessionRepo sessionRepo, IRoomManager roomManager, IServerLoop serverLoop, ILogger <MatchMaker> logger) { _masterHub = masterHub; _masterRepo = masterRepo; _sessionRepo = sessionRepo; _roomManager = roomManager; _serverLoop = serverLoop; _logger = logger; }
public MasterHub(IMasterRepo masterRepo, ILobbyManager lobbyManager, ISessionRepo sessionRepo, IRoomManager roomManager, IMatchMaker matchMaker, ILogger <MasterHub> logger) { _masterRepo = masterRepo; _lobbyManager = lobbyManager; _sessionRepo = sessionRepo; _roomManager = roomManager; _matchMaker = matchMaker; _logger = logger; }
public RequestCache(IMasterRepo masterRepo, ISessionRepo sessionRepo) { _masterRepo = masterRepo; _sessionRepo = sessionRepo; }