private void OperationSource_RecievePayload(object sender, PayloadEventArgs e) { if (_isStopped) { return; } // Get GraphQLResult var result = e.Payload.ToObject <GraphQLDataResult <JObject> >(); // Add final result var finalResult = new GraphQLDataResult <T>() { Errors = result.Errors }; // Deserilize data if (result.Data != null) { var data = deserialization.DeserializeResult <T>(result.Data, selectionSet); finalResult.Data = data; } // Send event if (result.ContainsErrors) { ErrorRecieved?.Invoke(this, new GraphQLDataReceivedEventArg <T>(finalResult)); } else { DataRecieved?.Invoke(this, new GraphQLDataReceivedEventArg <T>(finalResult)); } }
private void OperationSource_RecievePayload(object sender, PayloadEventArgs e) { if (_isStopped) { return; } // Get GraphQLResult var result = e.Payload.ToObject <GraphQLDataResult <JObject> >(); // Add final result var finalResult = new GraphQLDataResult <T>() { Errors = result.Errors }; // Deserilize data if (result.Data != null) { try { var data = deserialization.DeserializeResult <T>(result.Data, selectionSet); finalResult.Data = data; } catch (Exception ex) { Logger?.LogError(new EventId(2), ex, "Exception deserilizing message"); LogMessage(result); // Ignored } } // Send event if (result.ContainsErrors) { ErrorRecieved?.Invoke(this, new GraphQLDataReceivedEventArg <T>(finalResult)); } else { DataRecieved?.Invoke(this, new GraphQLDataReceivedEventArg <T>(finalResult)); } }
protected virtual void OnErrorRecieved(Exception obj) { ErrorRecieved?.Invoke(obj); }
public void RecievedError(int size) { var tBlock = bh.RecieveBlock(size, new ErrorBlock()); ErrorRecieved.Invoke(tBlock.Text); }