/// <summary>Initializes a new instance of the <see cref="AccountAuthenticationService"/> class.</summary> public AccountAuthenticationService( IAccountLoginService accountLoginService, CancellationToken cancellationToken) { this.accountLoginService = accountLoginService; this.cancellationToken = cancellationToken; }
public AuthoriseAppService(IHttpContextAccessor httpContext, IAccountRepository accountRepository, IUnitOfWork unitOfWork, IAccountLoginService accountLoginService) { _httpContext = httpContext; _accountRepository = accountRepository; _unitOfWork = unitOfWork; _accountLoginService = accountLoginService; }
public static ILifecycle Create(RpcEndPoint endPoint, IAccountLoginService accountLoginService) { var port = new ServerPort(endPoint.Host, endPoint.Port, ServerCredentials.Insecure); var controller = new RpcServiceController(port); controller.RegisterService(token => AccountAuthentication.BindService(new AccountAuthenticationService(accountLoginService, token))); return(controller); }
private static GameServer.GameServer CreateGameServer( IPersistenceContextProvider persistenceContextProvider, IGameServerRegistrar gameServerRegistrar, IAccountLoginService accountLoginService) { var config = new GameServer.Configuration(); return(GameServer.GameServerFactory.Create(config, persistenceContextProvider, gameServerRegistrar, accountLoginService)); }
/// <summary>Initializes a new instance of the <see cref="GameServer" /> class with default implementations.</summary> public static GameServer Create( Configuration config, IPersistenceContextProvider persistenceContextProvider, IGameServerRegistrar gameServerRegistrar, IAccountLoginService accountLoginService) { var gameContext = new GameContext(persistenceContextProvider, new LoginServiceAdapter(accountLoginService)); var clientController = new ClientController(); var clientProtocolResolver = new ClientProtocolResolver(config, gameContext); var clientListener = new GameServerTcpListener(config, clientController, clientProtocolResolver, gameServerRegistrar); clientListener.AddFilter(new MaxConnectionsFilter(config.MaxConnections)); clientListener.AddFilter(new MaxConnectionsPerIpFilter(config.MaxConnectionsPerIp)); var gameServer = new GameServer(config, clientController, gameContext); gameServer.AddListener(clientListener); return(gameServer); }
/// <summary>Initializes a new instance of the <see cref="LoginServiceAdapter"/> class.</summary> public LoginServiceAdapter(IAccountLoginService accountLoginService) => this.accountLoginService = accountLoginService;