Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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));
        }