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) });
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); } }
public DiffResultBO(DiffResultEnum diffResult) { DiffResult = diffResult; }
public IEnumerable <ChangedInfosBO> GetChangesOfType(ChangedOpenApiBO changedOpenAPI, DiffResultEnum changeType) { return(changedOpenAPI.GetChangedElements() .SelectMany(x => x.Change.GetAllChangeInfoFlat(null)) .Where(y => y.ChangeType.DiffResult == changeType) .ToList()); }