示例#1
0
 public JsonFileResourceV1(List <FsdClient> clients, List <FsdServer> servers, List <FsdClient> prefiles, JsonGeneralData generalData)
 {
     General  = generalData;
     Clients  = clients;
     Servers  = servers;
     Prefiles = prefiles;
 }
示例#2
0
 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;
 }
示例#3
0
 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);
        }