public override int GetHashCode() { unchecked { var hashCode = (ApplicationDestination != null ? ApplicationDestination.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IgnoreDifferences != null ? IgnoreDifferences.GetCollectionHashCode() : 0); hashCode = (hashCode * 397) ^ (Info != null ? Info.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Project != null ? Project.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ApplicationSource != null ? ApplicationSource.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ArgoApplicationSyncPolicy != null ? ArgoApplicationSyncPolicy.GetHashCode() : 0); return(hashCode); } }
public ApplicationSpec( ApplicationDestination applicationDestination, List <object> ignoreDifferences, List <BaseNameValueModel> info, string project, ApplicationSource applicationSource, ArgoApplicationSyncPolicy argoApplicationSyncPolicy ) { ApplicationDestination = applicationDestination; IgnoreDifferences = ignoreDifferences; Info = info; Project = project; ApplicationSource = applicationSource; ArgoApplicationSyncPolicy = argoApplicationSyncPolicy; }
protected bool Equals(ArgoApplicationSyncPolicy other) { return(Equals(Automated, other.Automated)); }