public TickRegistrationResponsePacket(int requestId, APIErrorCode errorCode) : base(APINetworkPacketType.TickRegistrationResponse) { this.RequestId = requestId; this.Status = errorCode == APIErrorCode.OK; this.ErrorCode = errorCode; }
public AccountSettingsResponsePacket(int requestId, APIErrorCode error) : base(APINetworkPacketType.AccountSettingsResponse) { this.RequestId = requestId; this.Status = false; this.ErrorCode = error; }
public AccountSettingsResponsePacket(int requestId, APIErrorCode error) : base(APINetworkPacketType.AccountSettingsResponse) { this.RequestId = requestId; this.Status = false; this.ErrorCode = error; }
public TickRegistrationResponsePacket(int requestId, APIErrorCode errorCode) : base(APINetworkPacketType.TickRegistrationResponse) { this.RequestId = requestId; this.Status = errorCode == APIErrorCode.OK; this.ErrorCode = errorCode; }
/// <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(), })); }
/// <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(), })); }
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); }
public static string ToDescription(this APIErrorCode code, string format = null, params object[] args) { return(code.ToString() + (string.IsNullOrWhiteSpace(format) ? "" : ": " + string.Format(format, args))); }
public static int ToIntCode(this APIErrorCode code) { return((int)code); }
public ResponseData(T _data, APIErrorCode _code) { Data = _data; returnCode = _code; }
public SessionScheduleResponsePacket(int requestId, APIErrorCode error) : base(APINetworkPacketType.SessionScheduleResponse) { this.RequestId = requestId; this.ErrorCode = error; }
public SessionScheduleResponsePacket(int requestId, APIErrorCode error) : base(APINetworkPacketType.SessionScheduleResponse) { this.RequestId = requestId; this.ErrorCode = error; }