public static bool operator ==(Api x, Api y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Id == y.Id && x.Name == y.Name && x.ApiRevision == y.ApiRevision && x.RefDescription == y.RefDescription && x.SubscriptionRequired == y.SubscriptionRequired && x.ServiceUrl == y.ServiceUrl && x.Path == y.Path && ApimUtils.ListsAreEqual(x.Protocols, y.Protocols) && x.AuthenticationSettings == y.AuthenticationSettings && x.SubscriptionKeyParameterNames == y.SubscriptionKeyParameterNames && x.IsCurrent == y.IsCurrent && x.ApiRevisionDescription == y.ApiRevisionDescription && x.ApiVersion == y.ApiVersion && x.ApiVersionSetId == y.ApiVersionSetId && ApimUtils.ListsAreEqual(x.Operations, y.Operations) && ApimUtils.ListsAreEqual(x.ApiSchemas, y.ApiSchemas) && x.RefPolicy == y.RefPolicy); }
public static bool operator ==(IdentityProvider x, IdentityProvider y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Type == y.Type && x.Authority == y.Authority && ApimUtils.ListsAreEqual(x.AllowedTenants, y.AllowedTenants)); }
public static bool operator ==(ApiOperationRequest x, ApiOperationRequest y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(ApimUtils.ListsAreEqual(x.QueryParameters, y.QueryParameters) && ApimUtils.ListsAreEqual(x.Headers, y.Headers) && ApimUtils.ListsAreEqual(x.Representations, y.Representations)); }
public static bool operator ==(ApiOperationResponse x, ApiOperationResponse y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.StatusCode == y.StatusCode && ApimUtils.ListsAreEqual(x.Representations, y.Representations) && ApimUtils.ListsAreEqual(x.Headers, y.Headers) && x.RefDescription == y.RefDescription); }
public static bool operator ==(Tag x, Tag y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Id == y.Id && x.Name == y.Name && x.ApiIds == y.ApiIds && x.ProductIds == y.ProductIds && ApimUtils.ListsAreEqual(x.Descriptions, y.Descriptions) && x.OperationIds == y.OperationIds); }
public static bool operator ==(Headers x, Headers y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Name == y.Name && x.Type == y.Type && x.Required == y.Required && x.Description == y.Description && x.DefaultValue == y.DefaultValue && ApimUtils.ListsAreEqual(x.Values, y.Values)); }
public static bool operator ==(Template x, Template y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Name == y.Name && x.RefBody == y.RefBody && x.Title == y.Title && x.Description == y.Description && x.IsDefault == y.IsDefault && ApimUtils.ListsAreEqual(x.Parameters, y.Parameters)); }
public static bool operator ==(ApiOperationTemplateParameter x, ApiOperationTemplateParameter y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Name == y.Name && x.Description == y.Description && x.Type == y.Type && x.Required == y.Required && x.DefaultValue == y.DefaultValue && x.SchemaId == y.SchemaId && x.TypeName == y.TypeName && ApimUtils.ListsAreEqual(x.Values, y.Values)); }
public static bool operator ==(ApiOperation x, ApiOperation y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Id == y.Id && x.Name == y.Name && x.Method == y.Method && x.UrlTemplate == y.UrlTemplate && ApimUtils.ListsAreEqual(x.TemplateParameters, y.TemplateParameters) && x.RefDescription == y.RefDescription && x.Request == y.Request && ApimUtils.ListsAreEqual(x.Responses, y.Responses) && x.Policies == y.Policies && x.RefPolicy == y.RefPolicy); }
public static bool operator ==(Product x, Product y) { if (x is null && y is null) { return(true); } if (x is null || y is null) { return(false); } return(x.Id == y.Id && x.Name == y.Name && x.RefDescription == y.RefDescription && x.Terms == y.Terms && x.SubscriptionRequired == y.SubscriptionRequired && x.ApprovalRequired == y.ApprovalRequired && x.SubscriptionsLimit == y.SubscriptionsLimit && x.State == y.State && ApimUtils.ListsAreEqual(x.RefsGroups, y.RefsGroups) && ApimUtils.ListsAreEqual(x.RefsApis, y.RefsApis)); }