Exemple #1
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));
        }