Пример #1
0
 public TickRegistrationResponsePacket(int requestId, APIErrorCode errorCode)
     : base(APINetworkPacketType.TickRegistrationResponse)
 {
     this.RequestId = requestId;
     this.Status    = errorCode == APIErrorCode.OK;
     this.ErrorCode = errorCode;
 }
Пример #2
0
 public AccountSettingsResponsePacket(int requestId, APIErrorCode error)
     : base(APINetworkPacketType.AccountSettingsResponse)
 {
     this.RequestId = requestId;
     this.Status    = false;
     this.ErrorCode = error;
 }
Пример #3
0
 public AccountSettingsResponsePacket(int requestId, APIErrorCode error)
     : base(APINetworkPacketType.AccountSettingsResponse)
 {
     this.RequestId = requestId;
     this.Status = false;
     this.ErrorCode = error;
 }
Пример #4
0
        public TickRegistrationResponsePacket(int requestId, APIErrorCode errorCode)
            : base(APINetworkPacketType.TickRegistrationResponse)
        {

            this.RequestId = requestId;
            this.Status = errorCode == APIErrorCode.OK;
            this.ErrorCode = errorCode;
        }
Пример #5
0
 /// <summary>
 /// 500: Server failure
 /// </summary>
 public static APIResponse Failure(APIErrorCode code, object result = null, string format = null, params object[] args)
 {
     return(new APIResponse(HttpStatusCode.InternalServerError, new Response()
     {
         ErrorCode = code,
         ErrorDesc = code.ToDescription(format),
         Data = result ?? new object(),
     }));
 }
Пример #6
0
 /// <summary>
 /// 400: Failed request result or invalid data passed
 /// </summary>
 public static APIResponse BadRequest(APIErrorCode code, string format = null, params object[] args)
 {
     return(new APIResponse(HttpStatusCode.BadRequest, new Response()
     {
         ErrorCode = code,
         ErrorDesc = code.ToDescription(format),
         Data = new object(),
     }));
 }
Пример #7
0
        public static List <FlightData> GetCurrentFlightData(string urlParameter, out APIErrorCode errorCode)
        {
            string url;
            string key = "d99543-996767";

            StringBuilder sb = new StringBuilder();

            sb.Clear();
            sb.Append("http://aviation-edge.com/v2/public/flights?");
            sb.Append($"key={key}");
            sb.Append("&" + urlParameter);


            url = sb.ToString();

            List <FlightData> currentFlights = new List <FlightData>();

            string            result  = null;
            List <FlightData> results = new List <FlightData>();

            try
            {
                using (WebClient syncClient = new WebClient())
                {
                    result = syncClient.DownloadString(url);
                }
                results   = JsonConvert.DeserializeObject <List <FlightData> >(result);
                errorCode = APIErrorCode.VALIDFLIGHTDATA;
            }
            catch (Exception)
            {
                errorCode = APIErrorCode.INVALIDFLIGHTDATA;
            }

            currentFlights = results;

            return(currentFlights);
        }
Пример #8
0
 public static string ToDescription(this APIErrorCode code, string format = null, params object[] args)
 {
     return(code.ToString() + (string.IsNullOrWhiteSpace(format) ? "" : ": " + string.Format(format, args)));
 }
Пример #9
0
 public static int ToIntCode(this APIErrorCode code)
 {
     return((int)code);
 }
Пример #10
0
 public ResponseData(T _data, APIErrorCode _code)
 {
     Data       = _data;
     returnCode = _code;
 }
Пример #11
0
 public SessionScheduleResponsePacket(int requestId, APIErrorCode error)
     : base(APINetworkPacketType.SessionScheduleResponse)
 {
     this.RequestId = requestId;
     this.ErrorCode = error;
 }
Пример #12
0
 public SessionScheduleResponsePacket(int requestId, APIErrorCode error)
     : base(APINetworkPacketType.SessionScheduleResponse)
 {
     this.RequestId = requestId;
     this.ErrorCode = error;
 }