public static Completion.Types.Status ConvertToProto(this CompletionStatusHeader message) { switch (message) { case CompletionStatusHeader.Completed: return(Completion.Types.Status.Completed); case CompletionStatusHeader.Canceled: return(Completion.Types.Status.Canceled); case CompletionStatusHeader.Failed: return(Completion.Types.Status.Failed); default: throw new ArgumentOutOfRangeException(nameof(message), message, null); } }
public CompletionHeader(CompletionStatusHeader status, Maybe <ErrorHeader> error) { Status = status; Error = error; }