Пример #1
0
 protected DsoHttpResult(
     SeverityEnum severity,
     bool hasMoreResults,
     DsoHttpResultMutationEnum mutation = DsoHttpResultMutationEnum.None) :
     this()
 {
     StatusCode     = EnumSeverity.GetCode(severity);
     MutationCode   = EnumDsoHttpResultMutation.GetCode(mutation);
     HasMoreResults = hasMoreResults;
 }
Пример #2
0
 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)
     });
Пример #3
0
        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);
            }
        }
Пример #4
0
 /// <summary>
 /// Successful constructor passing the mutation type
 /// </summary>
 /// <param name="mutation"></param>
 public DsoHttpResult(DsoHttpResultMutationEnum mutation) :
     this(SeverityEnum.Ok, false, mutation)
 {
 }