示例#1
0
        /// <summary>Returns true if this object is equal to rhs</summary>
        /// <param name="compareTo">The object to compare to</param>
        public bool Equals(ISimulationGeneratorFactors compareTo)
        {
            for (int i = 0; i < compareTo.Columns.Count; i++)
            {
                string keyToFind = compareTo.Columns[i].Key;
                if (Columns.Find(col => col.Key == keyToFind).Key != keyToFind)
                {
                    return(false);
                }
            }

            if (Factors.Count() != compareTo.Factors.Count())
            {
                return(false);
            }
            for (int i = 0; i < Factors.Count; i++)
            {
                if (Factors[i].Key != compareTo.Factors[i].Key ||
                    Factors[i].Value != compareTo.Factors[i].Value)
                {
                    return(false);
                }
            }

            return(true);
        }
示例#2
0
        /// <summary>Returns true if this object is equal to rhs</summary>
        /// <param name="compareTo">The object to compare to</param>
        public bool Equals(ISimulationGeneratorFactors compareTo)
        {
            if (ColumnName != compareTo.ColumnName)
            {
                return(false);
            }
            if (Factors.Count() != compareTo.Factors.Count())
            {
                return(false);
            }
            for (int i = 0; i < Factors.Count; i++)
            {
                if (Factors[i].Key != compareTo.Factors[i].Key ||
                    Factors[i].Value != compareTo.Factors[i].Value)
                {
                    return(false);
                }
            }

            return(true);
        }