Exemple #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = CodeDetail.GetHashCode();
         hashCode = (hashCode * 397) ^ (Name != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Name) : 0);
         hashCode = (hashCode * 397) ^ (Mark != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Mark) : 0);
         hashCode = (hashCode * 397) ^ IsPrintFabrik.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPrintWorkGuild.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPrintWorkGuild02.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPrintWorkGuild03.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPrintWorkGuild04.GetHashCode();
         hashCode = (hashCode * 397) ^ IsPrintWorkGuild05.GetHashCode();
         return(hashCode);
     }
 }
Exemple #2
0
        public int CompareTo(DetailPrint other)
        {
            const StringComparison comparisonIgnoreCase = StringComparison.OrdinalIgnoreCase;

            if (ReferenceEquals(this, other))
            {
                return(0);
            }

            if (ReferenceEquals(null, other))
            {
                return(1);
            }
            var codeDetailComparison = CodeDetail.CompareTo(other.CodeDetail);

            if (codeDetailComparison != 0)
            {
                return(codeDetailComparison);
            }
            var nameComparison = string.Compare(Name, other.Name, comparisonIgnoreCase);

            if (nameComparison != 0)
            {
                return(nameComparison);
            }
            var markComparison = string.Compare(Mark, other.Mark, comparisonIgnoreCase);

            if (markComparison != 0)
            {
                return(markComparison);
            }
            var isFabrikComparison = IsPrintFabrik.CompareTo(other.IsPrintFabrik);

            if (isFabrikComparison != 0)
            {
                return(isFabrikComparison);
            }
            var isWorkGuildComparison = IsPrintWorkGuild.CompareTo(other.IsPrintWorkGuild);

            if (isWorkGuildComparison != 0)
            {
                return(isWorkGuildComparison);
            }
            var isWorkGuild02Comparison = IsPrintWorkGuild02.CompareTo(other.IsPrintWorkGuild02);

            if (isWorkGuild02Comparison != 0)
            {
                return(isWorkGuild02Comparison);
            }
            var isWorkGuild03Comparison = IsPrintWorkGuild03.CompareTo(other.IsPrintWorkGuild03);

            if (isWorkGuild03Comparison != 0)
            {
                return(isWorkGuild03Comparison);
            }
            var isWorkGuild04Comparison = IsPrintWorkGuild04.CompareTo(other.IsPrintWorkGuild04);

            if (isWorkGuild04Comparison != 0)
            {
                return(isWorkGuild04Comparison);
            }
            return(IsPrintWorkGuild05.CompareTo(other.IsPrintWorkGuild05));
        }