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; }
/// <inheritdoc /> public ChannelOperator(IGameClientFactory <ChannelClient> clientFactory, IPlayerRegistry playerRegistry) : base(clientFactory) { PlayerRegistry = playerRegistry; }
/// <inheritdoc /> public AuthOperator(IGameClientFactory <AuthClient> gameClientFactory) : base(gameClientFactory) { }
/// <summary> /// Initializes a new instance of <see cref="ServerOperator{TClient}"/>. /// </summary> protected ServerOperator(IGameClientFactory <TClient> gameClientFactory) { Clients = new List <TClient>(); _gameClientFactory = gameClientFactory; }