public bool Equals( CodeGroup cg, bool compareChildren) { if (!this.Equals( cg )) return false; if (compareChildren) { if (this.m_children == null) this.ParseChildren(); if (cg.m_children == null) cg.ParseChildren(); ArrayList list1 = new ArrayList(this.m_children); ArrayList list2 = new ArrayList(cg.m_children); if (list1.Count != list2.Count) return false; for (int i = 0; i < list1.Count; i++) { if (!((CodeGroup) list1[i]).Equals( (CodeGroup) list2[i], true )) { return false; } } } return true; }
public bool Equals(CodeGroup cg, bool compareChildren) { if (!this.Equals(cg)) { return(false); } if (compareChildren) { if (this.m_children == null) { this.ParseChildren(); } if (cg.m_children == null) { cg.ParseChildren(); } ArrayList list = new ArrayList(this.m_children); ArrayList list2 = new ArrayList(cg.m_children); if (list.Count != list2.Count) { return(false); } for (int i = 0; i < list.Count; i++) { if (!((CodeGroup)list[i]).Equals((CodeGroup)list2[i], true)) { return(false); } } } return(true); }
public bool Equals(CodeGroup cg, bool compareChildren) { if (!this.Equals((object)cg)) { return(false); } if (compareChildren) { if (this.m_children == null) { this.ParseChildren(); } if (cg.m_children == null) { cg.ParseChildren(); } ArrayList arrayList1 = new ArrayList((ICollection)this.m_children); ArrayList arrayList2 = new ArrayList((ICollection)cg.m_children); if (arrayList1.Count != arrayList2.Count) { return(false); } for (int index = 0; index < arrayList1.Count; ++index) { if (!((CodeGroup)arrayList1[index]).Equals((CodeGroup)arrayList2[index], true)) { return(false); } } } return(true); }
public bool Equals(CodeGroup cg, bool compareChildren) { if (!this.Equals(cg)) { return false; } if (compareChildren) { if (this.m_children == null) { this.ParseChildren(); } if (cg.m_children == null) { cg.ParseChildren(); } ArrayList list = new ArrayList(this.m_children); ArrayList list2 = new ArrayList(cg.m_children); if (list.Count != list2.Count) { return false; } for (int i = 0; i < list.Count; i++) { if (!((CodeGroup) list[i]).Equals((CodeGroup) list2[i], true)) { return false; } } } return true; }