public override d0 GetResponse() { try { // checks if (_telemetryRequest == null || _telemetryRequest.Token == null) { return(new d0 { Success = false, }); } var result = false; if (TokenService.IsValidToken(_telemetryRequest.Token)) { TelemetryService.UpdateData(_telemetryRequest); result = true; } // create response packet d0 responsePacket; using (var stream = new MemoryStream()) { var dataContractSerializer = new DataContractSerializer(typeof(TelemetryResponse)); dataContractSerializer.WriteObject(stream, new TelemetryResponse()); responsePacket = new d0 { Success = result }; } return(responsePacket); } catch (Exception e) { ConsoleLogger.Write(e.ToString(), ConsoleColor.Red); } return(new d0 { Success = false }); }