public FullSpecController() { _fullSpecOptionsModelGetter = new FullSpecOptionsOptionsModelGetter(); _fullSpecOptionChanger = new FullSpecOptionChanger(); _serverAdminCommandSender = new ServerAdminCommandSender(); _serverCurrentInfoDictionaryDictionaryGetter = new ServerCurrentInfoDictionaryDictionaryGetter(); _serverCurrentInfoAdapter = new ServerCurrentInfoAdapter(); }
public ServersController() { _serverGetter = new ServerGetter(); _serverAdapter = new ServerAdapter(); _serverMapCycler = new ServerMapCycler(); _serverCurrentInfoDictionaryDictionaryGetter = new ServerCurrentInfoDictionaryDictionaryGetter(); _guardianOptinStatusReader = new GuardianOptinStatusReader(); _balanceTotalGamesCountGetter = new BalanceTotalGamesCountGetter(); _serverCurrentInfoAdapter = new ServerCurrentInfoAdapter(); _serverProcessCommandSender = new ServerProcessCommandSender(); }
private IServerPlayer GetServerPlayer() { IServerPlayer result = null; var _serverCurrentInfoDictionaryGetter = new ServerCurrentInfoDictionaryDictionaryGetter(); var _serverCurrentInfoAdapter = new ServerCurrentInfoAdapter(); var _serverGetter = new ServerGetter(); var serverPlayers = new List <IServerPlayer>(); var serverModels = _serverGetter.Get(); foreach (var serverModel in serverModels) { var serverCurrentInfoDictionary = _serverCurrentInfoDictionaryGetter.Get(serverModel); var serverCurrentInfo = _serverCurrentInfoAdapter.Adapt(serverCurrentInfoDictionary); serverPlayers.AddRange(serverCurrentInfo.Players); } var players = serverPlayers.Where(x => x.IpAddress.Equals(HttpContext.Current.Request.UserHostAddress)).ToList(); if (players.Count() == 1) { result = players.First(); } return(result); }