public void Register(IGameDB gameDb) { if (_dbList.ContainsKey(gameDb.Name)) { Loger.Error("repeated element"); return; } _dbList.Add(gameDb.Name, gameDb); }
public void Init(IGameDB gameDB, ICoroutineFactory coroutineFactory) { _gameDB = gameDB; _coroutineFactory = coroutineFactory; _emptyBody = _encoding.GetBytes(" "); Data.DataElement connConfig = GameApplication.GetConfiguration("connection"); _url = (connConfig.IsNull || !connConfig.ContainsKey(_configKeyURL)) ? _defaultUrl : (string)connConfig[_configKeyURL]; // TODO - replace this with real versioning mechanism TBD string clientVersion = (connConfig.IsNull || !connConfig.ContainsKey(_configKeyClientVersion)) ? "1.0" : (string)connConfig[_configKeyClientVersion]; string clientConfigVersion = (connConfig.IsNull || !connConfig.ContainsKey(_configKeyClientConfigVersion)) ? "1.0" : (string)connConfig[_configKeyClientConfigVersion]; _headers = new Dictionary <string, string>(); _headers.Add(_keyToken, ""); _headers.Add(_keyClientVersion, clientVersion); _headers.Add(_keyClientConfigVersion, clientConfigVersion); _headers.Add("Content-Length", "1"); }
public Engine(IO io, IGameDB db) { this.io = io; this.db = db; }