ClassLib_Attributes.CA_AMtrue_INtrue.Equals C# (CSharp) Method

Equals() public method

public Equals ( Object obj ) : bool
obj Object
return bool
  public override bool Equals(Object obj)
    {
    if (obj is CA_AMtrue_INtrue) {
    return name.Equals (((CA_AMtrue_INtrue)obj).name);
    }
    else {
    return false;
    }
    }
  public override int GetHashCode()

Usage Example

        override public bool TestAttributes(Attribute[] attrs, MemberInfo mem)
        {
            string strLoc = "L_000";
            String str    = null;

            try
            {
                do
                {
                    if (Util.DEBUG > 0)
                    {
                        Console.WriteLine("Number of attrs {0}", attrs.Length);
                    }
                    for (int i = 0; i < attrs.Length; i++)
                    {
                        iCountTestcases++;
                        strLoc = "L_001.3.2";
                        str    = attrs[i].ToString();
                        if (Util.DEBUG > 1)
                        {
                            Console.WriteLine("{0} : {1}\n\n", i, str);
                        }
                        iCountTestcases++;
                        strLoc = "L_001.4";
                        if (attrs[i] is ClassLib_Attributes.CA_AMfalse_INfalse)
                        {
                            ClassLib_Attributes.CA_AMfalse_INfalse attr = (ClassLib_Attributes.CA_AMfalse_INfalse)attrs[i];
                            if (attr.name.Equals("CA_AMfalse_INfalse2"))
                            {
                                iCountTestcases++;
                                strLoc = "L_001.5";
                                if (!caAmfInf2.Equals(attr))
                                {
                                    iCountErrors++;
                                    Util.printerr("E_8d2p- caAmfInf2.Equals FAiLed!");
                                }
                            }
                            else
                            {
                                iCountErrors++;
                                Util.printerr("E_iu2h- UnExpected attr.name! - " + attr.name);
                            }
                        }
                        else if (attrs[i] is ClassLib_Attributes.CA_AMfalse_INtrue)
                        {
                            ClassLib_Attributes.CA_AMfalse_INtrue attr = (ClassLib_Attributes.CA_AMfalse_INtrue)attrs[i];
                            if (attr.name.Equals("CA_AMfalse_INtrue2"))
                            {
                                iCountTestcases++;
                                strLoc = "L_11_001.5";
                                if (!caAmfInt2.Equals(attr))
                                {
                                    iCountErrors++;
                                    Util.printerr("E_11_8d2p- caAmfInt2.Equals FAiLed!");
                                }
                            }
                            else
                            {
                                iCountErrors++;
                                Util.printerr("E_11_iu2h- UnExpected attr.name! - " + attr.name);
                            }
                        }
                        else if (attrs[i] is ClassLib_Attributes.CA_AMtrue_INtrue)
                        {
                            ClassLib_Attributes.CA_AMtrue_INtrue attr = (ClassLib_Attributes.CA_AMtrue_INtrue)attrs[i];
                            if (!(mem is System.Reflection.ConstructorInfo))
                            {
                                if (attr.name.Equals("CA_AMtrue_INtrue"))
                                {
                                    iCountTestcases++;
                                    strLoc = "L_12_001.5";
                                    if (!caAmtInt.Equals(attr))
                                    {
                                        iCountErrors++;
                                        Util.printerr("E_12_8d2p5- caAmtInt.Equals FAiLed!");
                                    }
                                }
                                else if (attr.name.Equals("CA_AMtrue_INtrue2"))
                                {
                                    iCountTestcases++;
                                    strLoc = "L_12_001.6";
                                    if (!caAmtInt2.Equals(attr))
                                    {
                                        iCountErrors++;
                                        Util.printerr("E_12_8d2p6- caAmtInt2.Equals FAiLed!");
                                    }
                                }
                                else if (attr.name.Equals("CA_AMtrue_INtrue3"))
                                {
                                    iCountTestcases++;
                                    strLoc = "L_12_001.6.2";
                                    if (!caAmtInt3.Equals(attr))
                                    {
                                        iCountErrors++;
                                        Util.printerr("E_12_dj2o - caAmtInt3.Equals FAiLed!");
                                    }
                                }
                                else
                                {
                                    iCountErrors++;
                                    Util.printerr("E_12_8dh2 - UnExpected attr.name! - " + attr.name);
                                }
                            }
                            else if (attr.name.Equals("CA_AMtrue_INtrue3"))
                            {
                                iCountTestcases++;
                                strLoc = "L_12_001.7";
                                if (!caAmtInt3.Equals(attr))
                                {
                                    iCountErrors++;
                                    Util.printerr("E_12_8d2p7- caAmtInt3.Equals FAiLed!");
                                }
                            }
                            else
                            {
                                iCountErrors++;
                                Util.printerr("E_12_iu2h- UnExpected attr.name! - " + attr.name);
                            }
                        }
                        else if (attrs[i] is ClassLib_Attributes.CA_AMtrue_INfalse)
                        {
                            ClassLib_Attributes.CA_AMtrue_INfalse attr = (ClassLib_Attributes.CA_AMtrue_INfalse)attrs[i];
                            if (attr.name.Equals("CA_AMtrue_INfalse3"))
                            {
                                iCountTestcases++;
                                strLoc = "L_13_001.5";
                                if (!caAmtInf3.Equals(attr))
                                {
                                    iCountErrors++;
                                    Util.printerr("E_13_8d2p- caAmtInf3.Equals FAiLed!");
                                }
                            }
                            else
                            {
                                iCountErrors++;
                                Util.printerr("E_13_iu2h- UnExpected attr.name! - " + attr.name);
                            }
                        }
                        else
                        {
                            iCountErrors++;
                            Util.printerr("E_iu2h- UnExpected attr type! - " + attrs[i].GetType().ToString());
                        }
                    }
                } while (false);
            }
            catch (Exception exc_runTest) {
                ++iCountErrors;
                Util.printerr("Err_482un! - Uncaught Exception caught in TestAttributes(); strLoc == " + strLoc);
                Util.printexc(exc_runTest);
                Util.print(exc_runTest.StackTrace);
            }
            if (iCountErrors == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }