Example #1
0
 public FollowMe(
     string callsign,
     string vid,
     string name,
     ClientType clientType,
     GPS location,
     string server,
     string protocol,
     DateTime connectionTime,
     string softwareName,
     string softwareVersion,
     AdministrativeRating administrativeVersion,
     int clientRating)
     : base(callsign,
            vid,
            name,
            clientType,
            location,
            server,
            protocol,
            connectionTime,
            softwareName,
            softwareVersion,
            administrativeVersion,
            clientRating)
 {
 }
Example #2
0
        public Client(
            string callsign,
            string vid,
            string name,
            ClientType clientType,
            GPS location,
            string server,
            string protocol,
            DateTime connectionTime,
            string softwareName,
            string softwareVersion,
            AdministrativeRating administrativeVersion,
            int clientRating)
        {
            Callsign       = callsign ?? string.Empty;
            VID            = vid ?? string.Empty;
            Name           = name ?? string.Empty;
            ClientType     = clientType;
            Location       = location;
            Server         = server ?? string.Empty;
            Protocol       = protocol ?? string.Empty;
            ConnectionTime = connectionTime;
            SoftwareName   = softwareName ?? string.Empty;

            // TODO: Possible to use 'Version' type
            SoftwareVersion       = softwareVersion ?? string.Empty;
            AdministrativeVersion = administrativeVersion;
            ClientRating          = clientRating;
        }
Example #3
0
 public Pilot(
     string callsign,
     string vid,
     string name,
     ClientType clientType,
     GPS location,
     string server,
     string protocol,
     DateTime connectionTime,
     string softwareName,
     string softwareVersion,
     AdministrativeRating administrativeVersion,
     int clientRating,
     PilotRating rating,
     int groundSpeed,
     string transponderCode,
     int heading,
     bool isOnGround,
     FlightSimulator flightSimulator,
     string planeMTL,
     FlightPlan flightPlan)
     : base(callsign,
            vid,
            name,
            clientType,
            location,
            server,
            protocol,
            connectionTime,
            softwareName,
            softwareVersion,
            administrativeVersion,
            clientRating,
            rating)
 {
     GroundSpeed     = groundSpeed;
     TransponderCode = transponderCode ?? string.Empty;
     Heading         = heading;
     IsOnGround      = isOnGround;
     Simulator       = flightSimulator;
     PlaneMTL        = planeMTL ?? string.Empty;
     FlightPlan      = flightPlan;
 }
Example #4
0
 public AirTrafficController(
     string callsign,
     string vid,
     string name,
     ClientType clientType,
     GPS location,
     string server,
     string protocol,
     DateTime connectionTime,
     string softwareName,
     string softwareVersion,
     AdministrativeRating administrativeVersion,
     int clientRating,
     ATCRating rating,
     string frequency,
     FacilityType facilityType,
     int visualRange,
     string atis,
     DateTime?atisTime)
     : base(callsign,
            vid,
            name,
            clientType,
            location,
            server,
            protocol,
            connectionTime,
            softwareName,
            softwareVersion,
            administrativeVersion,
            clientRating,
            rating)
 {
     Frequency    = frequency ?? string.Empty;
     FacilityType = facilityType;
     VisualRange  = visualRange;
     ATIS         = atis ?? string.Empty;
     ATISTime     = atisTime;
 }
 public TBuilder WithAdministrativeVersion(AdministrativeRating administrativeVersion)
 {
     this.administrativeVersion = administrativeVersion;
     return(GetBuilder());
 }