示例#1
0
 public override bool Equals(object genericRight)
 {
     if (genericRight is CounterGroupBase <object> )
     {
         CounterGroupBase <C> right = (CounterGroupBase <C>)genericRight;
         return(Iterators.ElementsEqual(GetEnumerator(), right.GetEnumerator()));
     }
     return(false);
 }
示例#2
0
 public override bool Equals(object genericRight)
 {
     lock (this)
     {
         if (genericRight is CounterGroupBase <object> )
         {
             CounterGroupBase <Counters.Counter> right = ((CounterGroupBase <Counters.Counter>)genericRight
                                                          ).GetUnderlyingGroup();
             return(Iterators.ElementsEqual(GetEnumerator(), right.GetEnumerator()));
         }
         return(false);
     }
 }
示例#3
0
 public virtual IEnumerator <Counters.Counter> GetEnumerator()
 {
     return(realGroup.GetEnumerator());
 }