public static SchemaDiffResult.SchemaDiffResult GetSchemaDiffResult(OpenApiSchema schema, OpenApiDiff openApiDiff) { switch (schema.GetSchemaType()) { case SchemaTypeEnum.Schema: return(new SchemaDiffResult.SchemaDiffResult(openApiDiff)); case SchemaTypeEnum.ArraySchema: return(new ArraySchemaDiffResult(openApiDiff)); case SchemaTypeEnum.ComposedSchema: return(new ComposedSchemaDiffResult(openApiDiff)); default: throw new ArgumentOutOfRangeException(); } }
public ParametersDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; _leftComponents = openApiDiff.OldSpecOpenApi?.Components; _rightComponents = openApiDiff.NewSpecOpenApi?.Components; }
public SecuritySchemeDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; _leftComponents = openApiDiff.OldSpecOpenApi?.Components; _rightComponents = openApiDiff.NewSpecOpenApi?.Components; }
public RequestBodyDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public ApiResponseDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public OperationDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public HeaderDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; _leftComponents = openApiDiff.OldSpecOpenApi?.Components; _rightComponents = openApiDiff.NewSpecOpenApi?.Components; }
public OAuthFlowDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public PathDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public ContentDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public static SchemaDiffResult.SchemaDiffResult GetSchemaDiffResult(OpenApiDiff openApiDiff) { return(GetSchemaDiffResult(null, openApiDiff)); }
public ExtensionsDiff(OpenApiDiff openApiDiff, IEnumerable <IExtensionDiff> extensions) { _openApiDiff = openApiDiff; _extensions = extensions; }
public HeadersDiff(OpenApiDiff openApiDiff) { _openApiDiff = openApiDiff; }
public abstract ExtensionDiff SetOpenApiDiff(OpenApiDiff openApiDiff);