protected DsoHttpResult( SeverityEnum severity, bool hasMoreResults, DsoHttpResultMutationEnum mutation = DsoHttpResultMutationEnum.None) : this() { StatusCode = EnumSeverity.GetCode(severity); MutationCode = EnumDsoHttpResultMutation.GetCode(mutation); HasMoreResults = hasMoreResults; }
public static string GetCode(DsoHttpResultMutationEnum value) { return(value switch { DsoHttpResultMutationEnum.None => None, DsoHttpResultMutationEnum.Create => Create, DsoHttpResultMutationEnum.Update => Update, DsoHttpResultMutationEnum.Delete => Delete, _ => throw new ArgumentOutOfRangeException(nameof(value), value, null) });
public static string GetCode(DsoHttpResultMutationEnum value) { switch (value) { case DsoHttpResultMutationEnum.None: return(None); case DsoHttpResultMutationEnum.Create: return(Create); case DsoHttpResultMutationEnum.Update: return(Update); case DsoHttpResultMutationEnum.Deactivate: return(Deactivate); default: throw new ArgumentOutOfRangeException(nameof(value), value, null); } }
/// <summary> /// Successful constructor passing the mutation type /// </summary> /// <param name="mutation"></param> public DsoHttpResult(DsoHttpResultMutationEnum mutation) : this(SeverityEnum.Ok, false, mutation) { }