/// <summary> /// Sends the appropriate AircraftList.json content in response to the request passed across. /// </summary> /// <param name="args"></param> /// <param name="aircraftList"></param> /// <param name="isFlightSimulator"></param> /// <returns>Always returns true - this just helps to make the caller's code a little more compact.</returns> private bool HandleAircraftListJson(RequestReceivedEventArgs args, IAircraftList aircraftList, bool isFlightSimulator) { if (_Builder == null) { _Builder = new AircraftListJsonBuilder(Provider); } if (aircraftList == null) { args.Response.StatusCode = HttpStatusCode.InternalServerError; } else { var buildArgs = ConstructBuildArgs(args, aircraftList, isFlightSimulator); var json = _Builder.Build(buildArgs); Responder.SendJson(args.Response, json, args.QueryString["callback"]); args.Classification = ContentClassification.Json; } return(true); }
/// <summary> /// Sends the appropriate AircraftList.json content in response to the request passed across. /// </summary> /// <param name="args"></param> /// <param name="aircraftList"></param> /// <param name="isFlightSimulator"></param> /// <returns>Always returns true - this just helps to make the caller's code a little more compact.</returns> private bool HandleAircraftListJson(RequestReceivedEventArgs args, IAircraftList aircraftList, bool isFlightSimulator) { if(_Builder == null) _Builder = new AircraftListJsonBuilder(Provider); if(aircraftList == null) args.Response.StatusCode = HttpStatusCode.InternalServerError; else { var buildArgs = ConstructBuildArgs(args, aircraftList, isFlightSimulator); var json = _Builder.Build(buildArgs); Responder.SendJson(args.Response, json, args.QueryString["callback"]); args.Classification = ContentClassification.Json; } return true; }