private void ConvertThroughProto(CompletionStreamResponse source) { Com.DigitalAsset.Ledger.Api.V1.CompletionStreamResponse protoValue = source.ToProto(); CompletionStreamResponse target = CompletionStreamResponse.FromProto(protoValue); Assert.IsTrue(source == target); }
public Com.DigitalAsset.Ledger.Api.V1.CompletionStreamResponse ToProto() { var response = new Com.DigitalAsset.Ledger.Api.V1.CompletionStreamResponse(); Checkpoint.IfPresent(c => response.Checkpoint = c.ToProto()); response.Completions.AddRange(Completions); return(response); }
public static CompletionStreamResponse FromProto(Com.DigitalAsset.Ledger.Api.V1.CompletionStreamResponse response) { if (response.Checkpoint != null) { return(new CompletionStreamResponse(Optional.Of(Data.Checkpoint.FromProto(response.Checkpoint)), response.Completions)); } return(new CompletionStreamResponse(None.Value, response.Completions)); }