예제 #1
0
        public override bool Equals(object obj)
        {
            SummaryParameter other = obj as SummaryParameter;
            if (other == null)
                return false;

            if (!ViewType.Equals(other.ViewType))
                return false;

            if (!PeriodType.Equals(other.PeriodType))
                return false;

            if (Year != null && Year.Equals(other.Year))
                return true;
            else if (Year == null && other.Year != null)
                return false;
            else if (Year == null && other.Year == null)
                return true;
            else if (Month != null && Month.Equals(other.Month))
                return true;
            else if (Month == null && other.Month != null)
                return false;
            else if (Month == null && other.Month == null)
                return true;

            return false;
        }
예제 #2
0
        public override bool Equals(object obj)
        {
            SummaryParameter other = obj as SummaryParameter;

            if (other == null)
            {
                return(false);
            }

            if ((ViewType != null && other.ViewType == null) || (ViewType == null && other.ViewType != null) || !ViewType.Equals(other.ViewType))
            {
                return(false);
            }

            if (!PeriodType.Equals(other.PeriodType))
            {
                return(false);
            }

            if (Year != null && Year.Equals(other.Year))
            {
                return(true);
            }
            else if (Year == null && other.Year != null)
            {
                return(false);
            }
            else if (Year == null && other.Year == null)
            {
                return(true);
            }
            else if (Month != null && Month.Equals(other.Month))
            {
                return(true);
            }
            else if (Month == null && other.Month != null)
            {
                return(false);
            }
            else if (Month == null && other.Month == null)
            {
                return(true);
            }

            return(false);
        }