public JsonFileResourceV1(List <FsdClient> clients, List <FsdServer> servers, List <FsdClient> prefiles, JsonGeneralData generalData) { General = generalData; Clients = clients; Servers = servers; Prefiles = prefiles; }
public JsonFileResourceV2(List <FsdClient> pilots, List <FsdClient> controllers, List <FsdClient> atis, List <FsdServer> servers, List <FsdClient> prefiles, JsonGeneralData generalData) { General = generalData; Pilots = pilots; Controllers = controllers; Atis = atis; Servers = servers; Prefiles = prefiles; }
public JsonFileResourceV3(List <FsdPilot> pilots, List <FsdController> controllers, List <FsdAtis> atis, List <FsdServer> servers, List <FsdPrefile> prefiles, List <AtcFacility> facilities, List <Rating> ratings, List <PilotRating> pilotRatings, JsonGeneralData generalData) { General = generalData; Pilots = pilots; Controllers = controllers; Atis = atis; Servers = servers; Prefiles = prefiles; Facilities = facilities; Ratings = ratings; PilotRatings = pilotRatings; }
private JsonGeneralData GenerateGeneralDataForJson(int version) { JsonGeneralData generalData = new JsonGeneralData { Version = version, Reload = 1, Update = DateTime.UtcNow.ToString("yyyyMMddHHmmss"), UpdateTimestamp = DateTime.UtcNow, ConnectedClients = _fsdClients.Count, UniqueUsers = _fsdClients.GroupBy(c => c.Cid).Select(g => g.FirstOrDefault()).Count() }; return(generalData); }