public PogoServer() { _serverRepository = new SniperInfoRepository(); _sniperInfoRepositoryManager = new SniperInfoRepositoryManager(_serverRepository); Task.Factory.StartNew(async() => { while (true) { string item = null; while (_incomingMessages.TryDequeue(out item)) { HandleIncomingPokemonMessage(item); } await Task.Delay(100); } }); }
public PogoServer() { _serverRepository = new SniperInfoRepository(); _sniperInfoRepositoryManager = new SniperInfoRepositoryManager(_serverRepository); Task.Factory.StartNew(async() => { while (true) { string item = null; while (_incomingMessages.TryDequeue(out item)) { try { HandleIncomingPokemonMessage(item); } catch (Exception e) { Log.Warn($"Could not parse incoming message: {item}", e); } } await Task.Delay(100); } }); }
public PogoServer() { _serverRepository = new SniperInfoRepository(); _sniperInfoRepositoryManager = new SniperInfoRepositoryManager(_serverRepository); }