Пример #1
0
    public override void dictionaryTest_async(AMD_TestIntf_dictionaryTest cb, Dictionary <int, B> bin,
                                              Ice.Current current)
    {
        Dictionary <int, B> bout = new Dictionary <int, B>();
        int i;

        for (i = 0; i < 10; ++i)
        {
            B  b  = bin[i];
            D2 d2 = new D2();
            d2.sb        = b.sb;
            d2.pb        = b.pb;
            d2.sd2       = "D2";
            d2.pd2       = d2;
            bout[i * 10] = d2;
        }
        Dictionary <int, B> r = new Dictionary <int, B>();

        for (i = 0; i < 10; ++i)
        {
            string s  = "D1." + (i * 20).ToString();
            D1     d1 = new D1();
            d1.sb     = s;
            d1.pb     = (i == 0 ? null : r[(i - 1) * 20]);
            d1.sd1    = s;
            d1.pd1    = d1;
            r[i * 20] = d1;
        }
        cb.ice_response(r, bout);
    }
Пример #2
0
 public override void dictionaryTest_async(AMD_TestIntf_dictionaryTest cb, Dictionary<int, B> bin,
                                           Ice.Current current)
 {
     Dictionary<int, B> bout = new Dictionary<int, B>();
     int i;
     for(i = 0; i < 10; ++i)
     {
         B b = bin[i];
         D2 d2 = new D2();
         d2.sb = b.sb;
         d2.pb = b.pb;
         d2.sd2 = "D2";
         d2.pd2 = d2;
         bout[i * 10] = d2;
     }
     Dictionary<int, B> r = new Dictionary<int, B>();
     for(i = 0; i < 10; ++i)
     {
         string s = "D1." + (i * 20).ToString();
         D1 d1 = new D1();
         d1.sb = s;
         d1.pb = (i == 0 ? null : r[(i - 1) * 20]);
         d1.sd1 = s;
         d1.pd1 = d1;
         r[i * 20] = d1;
     }
     cb.ice_response(r, bout);
 }