public static int Test() { int mi_RetCode = 100; B.ClsB.ClsB2 bc = new B.ClsB.ClsB2(); A.ClsA.ClsA2 ac = new A.ClsA.ClsA2(); B b = new B(); if (Test_Nested(bc) != 100) { mi_RetCode = 0; } if (Test_Nested(ac) != 100) { mi_RetCode = 0; } //@csharp - C# simply won't compile non-related private/family/protected access if (Test_Nested(b.ClsAPubInst.ClsA2PubInst) != 100) { mi_RetCode = 0; } if (Test_Nested(B.ClsAPubStat.ClsA2PubInst) != 100) { mi_RetCode = 0; } //---------------------------------------------------- if (Test_Nested(b.ClsBPubInst.ClsB2PubInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBPubInst.ClsB2AsmInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBPubInst.ClsB2FoaInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBAsmInst.ClsB2PubInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBAsmInst.ClsB2AsmInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBAsmInst.ClsB2FoaInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBFoaInst.ClsB2PubInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBFoaInst.ClsB2AsmInst) != 100) { mi_RetCode = 0; } if (Test_Nested(b.ClsBFoaInst.ClsB2FoaInst) != 100) { mi_RetCode = 0; } if (Test_Nested(B.ClsBPubStat.ClsB2PubInst) != 100) { mi_RetCode = 0; } if (Test_Nested(B.ClsBPubStat.ClsB2AsmInst) != 100) { mi_RetCode = 0; } if (Test_Nested(B.ClsBPubStat.ClsB2FoaInst) != 100) { mi_RetCode = 0; } return(mi_RetCode); }
public static int Test(){ int mi_RetCode = 100; B.ClsB.ClsB2 bc = new B.ClsB.ClsB2(); A.ClsA.ClsA2 ac = new A.ClsA.ClsA2(); B b = new B(); if(Test_Nested(bc) != 100) mi_RetCode = 0; if(Test_Nested(ac) != 100) mi_RetCode = 0; //@csharp - C# simply won't compile non-related private/family/protected access if(Test_Nested(b.ClsAPubInst.ClsA2PubInst) != 100) mi_RetCode = 0; if(Test_Nested(B.ClsAPubStat.ClsA2PubInst) != 100) mi_RetCode = 0; //---------------------------------------------------- if(Test_Nested(b.ClsBPubInst.ClsB2PubInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBPubInst.ClsB2AsmInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBPubInst.ClsB2FoaInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBAsmInst.ClsB2PubInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBAsmInst.ClsB2AsmInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBAsmInst.ClsB2FoaInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBFoaInst.ClsB2PubInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBFoaInst.ClsB2AsmInst) != 100) mi_RetCode = 0; if(Test_Nested(b.ClsBFoaInst.ClsB2FoaInst) != 100) mi_RetCode = 0; if(Test_Nested(B.ClsBPubStat.ClsB2PubInst) != 100) mi_RetCode = 0; if(Test_Nested(B.ClsBPubStat.ClsB2AsmInst) != 100) mi_RetCode = 0; if(Test_Nested(B.ClsBPubStat.ClsB2FoaInst) != 100) mi_RetCode = 0; return mi_RetCode; }
public static int Test_Nested(B.ClsB.ClsB2 bc) { int mi_RetCode = 100; ///////////////////////////////// // Test instance field access bc.NestFldB2PubInst = 100; if (bc.NestFldB2PubInst != 100) { mi_RetCode = 0; } bc.NestFldB2AsmInst = 100; if (bc.NestFldB2AsmInst != 100) { mi_RetCode = 0; } bc.NestFldB2FoaInst = 100; if (bc.NestFldB2FoaInst != 100) { mi_RetCode = 0; } ///////////////////////////////// // Test static field access B.ClsB.ClsB2.NestFldB2PubStat = 100; if (B.ClsB.ClsB2.NestFldB2PubStat != 100) { mi_RetCode = 0; } B.ClsB.ClsB2.NestFldB2AsmStat = 100; if (B.ClsB.ClsB2.NestFldB2AsmStat != 100) { mi_RetCode = 0; } B.ClsB.ClsB2.NestFldB2FoaStat = 100; if (B.ClsB.ClsB2.NestFldB2FoaStat != 100) { mi_RetCode = 0; } ///////////////////////////////// // Test instance method access if (bc.NestMethB2PubInst() != 100) { mi_RetCode = 0; } if (bc.NestMethB2AsmInst() != 100) { mi_RetCode = 0; } if (bc.NestMethB2FoaInst() != 100) { mi_RetCode = 0; } ///////////////////////////////// // Test static method access if (B.ClsB.ClsB2.NestMethB2PubStat() != 100) { mi_RetCode = 0; } if (B.ClsB.ClsB2.NestMethB2AsmStat() != 100) { mi_RetCode = 0; } if (B.ClsB.ClsB2.NestMethB2FoaStat() != 100) { mi_RetCode = 0; } ///////////////////////////////// // Test virtual method access if (bc.NestMethB2PubVirt() != 100) { mi_RetCode = 0; } if (bc.NestMethB2AsmVirt() != 100) { mi_RetCode = 0; } if (bc.NestMethB2FoaVirt() != 100) { mi_RetCode = 0; } //////////////////////////////////////////// // Test access from within the nested class if (bc.Test() != 100) { mi_RetCode = 0; } return(mi_RetCode); }