private static string OlChanged(IReadOnlyCollection <ChangedOperationBO> operations) { if (null == operations || operations.Count == 0) { return(""); } var sb = new StringBuilder(); sb.Append(Title("What's Changed")); foreach (var operation in operations) { var pathUrl = operation.PathUrl; var method = operation.HttpMethod.ToString(); var desc = operation.Summary?.Right ?? ""; var ul_detail = new StringBuilder(); if (ChangedBO.Result(operation.Parameters).IsDifferent()) { ul_detail .Append(new string(' ', 2)) .Append("Parameter:") .Append(Environment.NewLine) .Append(UlParam(operation.Parameters)); } if (operation.ResultRequestBody().IsDifferent()) { ul_detail .Append(new string(' ', 2)) .Append("Request:") .Append(Environment.NewLine) .Append(UlContent(operation.RequestBody.Content, true)); } if (operation.ResultApiResponses().IsDifferent()) { ul_detail .Append(new string(' ', 2)) .Append("Return Type:") .Append(Environment.NewLine) .Append(UlResponse(operation.APIResponses)); } sb.Append(ItemEndpoint(method, pathUrl, desc)).Append(ul_detail); } return(sb.ToString()); }
public static bool IsUnchanged(ChangedBO changed) { return(changed == null || changed.IsUnchanged()); }
public static bool IsCompatible(ChangedBO changed) { return(changed == null || changed.IsCompatible()); }