Esempio n. 1
0
 public static string GetLabelForDiffResult(DiffResultEnum diffResult)
 {
     return(diffResult switch
     {
         DiffResultEnum.NoChanges => GetNoChangesLabel().Name,
         DiffResultEnum.Metadata => GetMetadataLabel().Name,
         DiffResultEnum.Compatible => GetCompatibleLabel().Name,
         DiffResultEnum.Unknown => GetUnknownLabel().Name,
         DiffResultEnum.Incompatible => GetIncompatibleLabel().Name,
         _ => throw new ArgumentOutOfRangeException(nameof(diffResult), diffResult, null)
     });
Esempio n. 2
0
        private string GetColorForDiffResult(DiffResultEnum diffResult)
        {
            switch (diffResult)
            {
            case DiffResultEnum.NoChanges:
                return("grey");

            case DiffResultEnum.Metadata:
                return("blue");

            case DiffResultEnum.Compatible:
                return("green");

            case DiffResultEnum.Unknown:
                return("orange");

            case DiffResultEnum.Incompatible:
                return("red");

            default:
                throw new ArgumentOutOfRangeException(nameof(diffResult), diffResult, null);
            }
        }
Esempio n. 3
0
 public DiffResultBO(DiffResultEnum diffResult)
 {
     DiffResult = diffResult;
 }
Esempio n. 4
0
 public IEnumerable <ChangedInfosBO> GetChangesOfType(ChangedOpenApiBO changedOpenAPI, DiffResultEnum changeType)
 {
     return(changedOpenAPI.GetChangedElements()
            .SelectMany(x => x.Change.GetAllChangeInfoFlat(null))
            .Where(y => y.ChangeType.DiffResult == changeType)
            .ToList());
 }