Пример #1
0
        public GameDataProvider(
            ILogger logger,
            IGameClientFactory gameClientFactory,
            ISimpleUserManager simpleUserManager,
            ISessionManagerClientFactory sessionManagerClient,
            IMapperFactory mapperFactory
            )
        {
            _logger               = logger;
            _simpleUserManager    = simpleUserManager;
            _sessionManagerClient = sessionManagerClient;

            _mapperFactory = mapperFactory;

            _gameDataModelMapper           = _mapperFactory.Build <GameData, GameDataModel>();
            _fundsCounterModelMapper       = _mapperFactory.Build <Cash, CashModel>();
            _fundsDriverBuyinfoModelMapper = _mapperFactory.Build <BuyFundDriverResult, BuyItemModel>();
            _gameClientFactory             = gameClientFactory;
        }
Пример #2
0
 /// <inheritdoc />
 public ChannelOperator(IGameClientFactory <ChannelClient> clientFactory, IPlayerRegistry playerRegistry)
     : base(clientFactory)
 {
     PlayerRegistry = playerRegistry;
 }
Пример #3
0
 /// <inheritdoc />
 public AuthOperator(IGameClientFactory <AuthClient> gameClientFactory)
     : base(gameClientFactory)
 {
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of <see cref="ServerOperator{TClient}"/>.
 /// </summary>
 protected ServerOperator(IGameClientFactory <TClient> gameClientFactory)
 {
     Clients            = new List <TClient>();
     _gameClientFactory = gameClientFactory;
 }