예제 #1
0
 protected bool Equals(IeWebhookAction other)
 {
     return(base.Equals(other) &&
            string.Equals(Url, other.Url) &&
            IgnoreInvalidSSLCertificate == other.IgnoreInvalidSSLCertificate &&
            WorkflowHelper.CollectionEquals(HttpHeaders, other.HttpHeaders) &&
            Equals(BasicAuth, other.BasicAuth) &&
            Equals(Signature, other.Signature));
 }
예제 #2
0
 protected bool Equals(IeTransitionEvent other)
 {
     return(base.Equals(other) && string.Equals(FromState, other.FromState) &&
            FromStateId.GetValueOrDefault() == other.FromStateId.GetValueOrDefault() &&
            string.Equals(ToState, other.ToState) &&
            ToStateId.GetValueOrDefault() == other.ToStateId.GetValueOrDefault() &&
            WorkflowHelper.CollectionEquals(PermissionGroups, other.PermissionGroups) &&
            SkipPermissionGroups.GetValueOrDefault() == other.SkipPermissionGroups.GetValueOrDefault() &&
            Equals(PortPair, other.PortPair));
 }
예제 #3
0
 protected bool Equals(IeEvent other)
 {
     return(Id.GetValueOrDefault() == other.Id.GetValueOrDefault() && string.Equals(Name, other.Name) && WorkflowHelper.CollectionEquals(Triggers, other.Triggers));
 }
예제 #4
0
 protected bool Equals(IeWorkflow other)
 {
     return(Id.GetValueOrDefault() == other.Id.GetValueOrDefault() && string.Equals(Name, other.Name) && string.Equals(Description, other.Description) && IsActive == other.IsActive && WorkflowHelper.CollectionEquals(States, other.States) && WorkflowHelper.CollectionEquals(TransitionEvents, other.TransitionEvents) && WorkflowHelper.CollectionEquals(PropertyChangeEvents, other.PropertyChangeEvents) && WorkflowHelper.CollectionEquals(NewArtifactEvents, other.NewArtifactEvents) && WorkflowHelper.CollectionEquals(Projects, other.Projects));
 }
예제 #5
0
        // ========================================================

        #region Generated and modified Equals and GetHashCode methods

        protected bool Equals(IeUsersGroups other)
        {
            return(WorkflowHelper.CollectionEquals(UsersGroups, other.UsersGroups) && IncludeCurrentUser == other.IncludeCurrentUser);
        }
예제 #6
0
 protected bool Equals(IeProject other)
 {
     return(Id.GetValueOrDefault() == other.Id.GetValueOrDefault() && string.Equals(Path, other.Path) && WorkflowHelper.CollectionEquals(ArtifactTypes, other.ArtifactTypes));
 }
예제 #7
0
 protected bool Equals(IeEmailNotificationAction other)
 {
     return(base.Equals(other) && WorkflowHelper.CollectionEquals(Emails, other.Emails) && string.Equals(PropertyName, other.PropertyName) && PropertyId.GetValueOrDefault() == other.PropertyId.GetValueOrDefault() && string.Equals(Message, other.Message));
 }
예제 #8
0
 protected bool Equals(IePropertyChangeAction other)
 {
     return(base.Equals(other) && string.Equals(PropertyName, other.PropertyName) && PropertyId.GetValueOrDefault() == other.PropertyId.GetValueOrDefault() && string.Equals(PropertyValue, other.PropertyValue) && WorkflowHelper.CollectionEquals(ValidValues, other.ValidValues) && Equals(UsersGroups, other.UsersGroups));
 }