public static ITcpAgentServer Create(Action <string> msgReporter, ServerReporter stateReporter) { if (_this != null) { return(_this); } return(_this = new Server(msgReporter, stateReporter)); }
private Server(Action <string> msgReporter, ServerReporter stateReporter) : base(msgReporter, ProxyType.S) { _stateReporter = stateReporter; _timer = new System.Timers.Timer(1000); _timer.Elapsed += _timer_Elapsed; run(); }
public IEnumerable <ServerAverageMatchesPerDayRateStat> GetTopServers(int count) { ServerReporter reporter = new ServerReporter(serverService); return(reporter.Build(count)); }