예제 #1
0
 public void ServerOpen()
 {
     do
     {
         if (Server == null)
         {
             break;
         }
         Client[ServerCount] = Server.Accept();
         if (Client[ServerCount].Connected)
         {
             //ImageClient = ImageServer.Accept();
             //Thread ImageFormThread = new Thread(new ThreadStart(ImageFormActivate));
             //ImageFormThread.Start();
             //Thread.Sleep(100);
             InputClient = InputServer.Accept();
             TestD T = new TestD(ImageFormActivate);
             BeginInvoke(T);
             Thread.Sleep(1000);
             Chat_Thread[ServerCount] = new Thread(new ParameterizedThreadStart(ChatReceive));
             ServerNumberClass SP = new ServerNumberClass();
             SP.T = ServerCount;
             Chat_Thread[ServerCount].Start(SP);
             ServerCount++;
             ReceiveImageThread = new Thread(new ThreadStart(ReceiveImage));
             ReceiveImageThread.Start();
         }
     }while(Client[ServerCount] == null || !Client[ServerCount].Connected);
 }
        public void TestComplexKey_NotUnique_ThrowsException()
        {
            using (var context = new TestDataContext())
            {
                Assert.Throws(typeof(GlobalsDbException), () =>
                {
                    var dTable1 = new TestD(0)
                    {
                        Value = 4, Id = new TestC {
                            Id = 4, Value = "7"
                        }
                    };
                    context.DDbSet.InsertOnSubmit(dTable1);

                    var dTable2 = new TestD(0)
                    {
                        Value = 4, Id = new TestC {
                            Id = 4, Value = "8"
                        }
                    };
                    context.DDbSet.InsertOnSubmit(dTable2);

                    context.SubmitChanges();
                });
            }
        }
예제 #3
0
    async void OnClieckButton3()
    {
        m_text.text = "你点我了,请等3秒,Time:" + os.time_desc();
        GameObject obj = await TestD.WaitLoadPrefab("Asset/test.prefab", 3.0f);

        m_text.text = "3秒到了, Name:" + obj.name + ", Time:" + os.time_desc();
    }
예제 #4
0
 public void TestDelegate()
 {
     TestDe <int> test  = new TestDe <int>();
     TestD <int>  testD = new TestD <int>(test.Exe);
     //Type T2 = typeof(TestDe<int>);
     //var me = T2.GetMethod("Exe");
     //Delegate.CreateDelegate(typeof(TestD<int>),me);
 }
예제 #5
0
    public static int  obj_hash(long L)
    {
        TestD obj = FCGetObj.GetObj <TestD>(L);

        if (obj != null)
        {
            return(obj.GetHashCode());
        }
        return(0);
    }
예제 #6
0
        public static ITest CreateTest(EnumPTests test, pBaseEntities ge, fBaseEntities fe, bool isAlone)
        {
            ITest _gentest = null;

            switch (test)
            {
            case EnumPTests.KettellC:
                _gentest = new TestKettellC(ge, fe, isAlone);
                break;

            case EnumPTests.PNN:
                _gentest = new TestPnn(ge, fe, isAlone);
                break;

            case EnumPTests.Adaptability:
                _gentest = new TestD(ge, fe, isAlone);
                break;

            case EnumPTests.FPI:
                _gentest = new TestFPI(ge, fe, isAlone);
                break;

            case EnumPTests.KettellA:
                _gentest = new TestKettellA(ge, fe, isAlone);
                break;

            case EnumPTests.Modul2:
                _gentest = new TestMD(ge, fe, isAlone);
                break;

            case EnumPTests.Contrasts:
                _gentest = new TestContrasts(fe);
                break;

            case EnumPTests.Prognoz:
                _gentest = new TestP(ge, fe, isAlone);
                break;

            case EnumPTests.Addictive:
                _gentest = new TestA(ge, fe, isAlone);
                break;

            case EnumPTests.NPNA:
                _gentest = new TestNPN(ge, fe, isAlone);
                break;

            case EnumPTests.Leongard:
                _gentest = new TestL(ge, fe, isAlone);
                break;
            }
            return(_gentest);
        }
예제 #7
0
    async void OnClieckButton()
    {
        ++m_nClickCount;
        m_text.text = "button is clicked." + m_nClickCount + ",Time:" + os.time_desc();
        int nRes = await TestD.LoadPrefab("abc.txt");

        m_text.text = "返回值是:" + nRes + ",Time:" + os.time_desc();
        GameObject obj = await TestD.LoadPrefabObj("test_await" + m_nClickCount);

        UnityObject o = (UnityObject)obj;

        m_text.text = "返回 Name:" + obj.name + ", Time:" + os.time_desc();
    }
 public void BaseTypeAccuracyReferencedKeyTest()
 {
     using (var session = Domain.OpenSession(new SessionConfiguration(SessionOptions.ClientProfile)))
         using (session.Activate()) {
             var testC = new TestC {
                 Text = "C"
             };
             session.SaveChanges();
             var testB = new TestD {
                 Text = "B", TestC = testC
             };
             Assert.DoesNotThrow(() => session.SaveChanges());
         }
 }
예제 #9
0
    public static bool  obj_equal(long L, long R)
    {
        TestD left  = FCGetObj.GetObj <TestD>(L);
        TestD right = FCGetObj.GetObj <TestD>(R);

        if (left != null)
        {
            return(left.Equals(right));
        }
        if (right != null)
        {
            return(right.Equals(left));
        }
        return(true);
    }
예제 #10
0
 public static int SetValue_wrap(long L)
 {
     try
     {
         long  nThisPtr = FCLibHelper.fc_get_inport_obj_ptr(L);
         TestD obj      = get_obj(nThisPtr);
         int   arg0     = FCLibHelper.fc_get_int(L, 0);
         obj.SetValue(arg0);
     }
     catch (Exception e)
     {
         Debug.LogException(e);
     }
     return(0);
 }
예제 #11
0
        //static void Main(string[] args)
        //{
        //    IMessageLoader _loader = new MessageLoader();

        //    const long numberOfMessages = 500;

        //    var azureServiceBus = new AzureServiceBus<string>(_loader);

        //    azureServiceBus.TotalMessages = numberOfMessages;

        //    new PerfomanceTest(azureServiceBus, azureServiceBus).Run(5000, numberOfMessages);

        //    Console.ReadKey();
        //}

        static void Main(string[] args)
        {
            //TestA a = new TestA();
            //a.Run().Wait();

            //TestB b = new TestB();
            //b.Run().Wait();

            //TestC c = new TestC();
            //c.Run().Wait();

            TestD d = new TestD();

            d.Run().Wait();

            Console.ReadKey();
        }
예제 #12
0
    static async void LoadPrefab_bridge(long nPtr, long nRetPtr, string arg0)
    {
        try
        {
            int nRes = await TestD.LoadPrefab(arg0);

            if (FCLibHelper.fc_is_valid_await(nPtr))
            {
                // 设置返回值
                FCLibHelper.fc_set_value_int(nRetPtr, nRes);
                FCLibHelper.fc_continue(nPtr); // 唤醒脚本
            }
        }
        catch (Exception e)
        {
            Debug.LogException(e);
        }
    }
예제 #13
0
        public void MapToDest_Replace_OperationUpdate()
        {
            var r = new TestD {
                ChangeLog = CreateChangeLog2()
            };

            EntityMapper.Create <TestS, TestD>()
            .HasProperty(s => s.ChangeLog, d => d.ChangeLog, p => p.SetMapper(ChangeLogMapper.Default))
            .MapToDest(new TestS {
                ChangeLog = CreateChangeLog()
            }, r, OperationTypes.Update);

            Assert.IsNotNull(r);
            Assert.IsNotNull(r.ChangeLog);
            Assert.AreEqual("CC", r.ChangeLog.CreatedBy);
            Assert.AreEqual(new DateTime(1971, 01, 01), r.ChangeLog.CreatedDate);
            Assert.AreEqual("U", r.ChangeLog.UpdatedBy);
            Assert.AreEqual(new DateTime(1980, 01, 01), r.ChangeLog.UpdatedDate);
        }
예제 #14
0
    static async void LoadPrefabObj_bridge(long nPtr, long nRetPtr, string arg0)
    {
        try
        {
            GameObject nRes = await TestD.LoadPrefabObj(arg0);

            if (FCLibHelper.fc_is_valid_await(nPtr))
            {
                // 设置返回值
                long v = FCGetObj.PushObj(nRes);
                FCLibHelper.fc_set_value_wrap_objptr(nRetPtr, v);
                FCLibHelper.fc_continue(nPtr); // 唤醒脚本
            }
        }
        catch (Exception e)
        {
            Debug.LogException(e);
        }
    }
        public void TestComplexKey_Nullable()
        {
            using (var context = new TestDataContext())
            {
                var dTable1 = new TestD(0)
                {
                    Value = 4, Id = null
                };
                context.DDbSet.InsertOnSubmit(dTable1);

                context.SubmitChanges();

                Assert.AreEqual(1, context.DDbSet.Count());

                var value = context.DDbSet.First();

                Assert.AreEqual(4, value.Value);

                context.DDbSet.DeleteOnSubmit(dTable1);
                context.SubmitChanges();

                Assert.AreEqual(0, context.DDbSet.Count());
            }
        }
        public void TestComplexKey_Inserted()
        {
            using (var context = new TestDataContext())
            {
                var dTable1 = new TestD(0)
                {
                    Value = 4, Id = new TestC {
                        Id = 4, Value = "7"
                    }
                };
                context.DDbSet.InsertOnSubmit(dTable1);

                var dTable2 = new TestD(0)
                {
                    Value = 4, Id = new TestC {
                        Id = 5, Value = "8"
                    }
                };
                context.DDbSet.InsertOnSubmit(dTable2);

                context.SubmitChanges();

                var count = context.DDbSet.Count();

                Assert.AreEqual(2, count);

                context.DDbSet.DeleteOnSubmit(dTable1);
                context.DDbSet.DeleteOnSubmit(dTable2);

                context.SubmitChanges();

                count = context.DDbSet.Count();

                Assert.AreEqual(0, count);
            }
        }
예제 #17
0
        public override void RegisterClasses(object container)
        {
            #region TestD0

            _registration.RegisterFactoryMethod <ITestD00, TestD00>(container, c =>
            {
                var testD = new TestD00();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD01, TestD01>(container, c =>
            {
                var testD = new TestD01();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD02, TestD02>(container, c =>
            {
                var testD = new TestD02();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD03, TestD03>(container, c =>
            {
                var testD = new TestD03();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD04, TestD04>(container, c =>
            {
                var testD = new TestD04();

                return(testD);
            });

            _registration.RegisterFactoryMethod <ITestD05, TestD05>(container, c =>
            {
                var testD = new TestD05();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD06, TestD06>(container, c =>
            {
                var testD = new TestD06();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD07, TestD07>(container, c =>
            {
                var testD = new TestD07();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD08, TestD08>(container, c =>
            {
                var testD = new TestD08();

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD09, TestD09>(container, c =>
            {
                var testD = new TestD09();

                return(testD);
            });

            #endregion


            #region TestD1

            _registration.RegisterFactoryMethod <ITestD10, TestD10>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD10(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD11, TestD11>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD11(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD12, TestD12>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD12(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD13, TestD13>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD13(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD14, TestD14>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD14(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD15, TestD15>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD15(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD16, TestD16>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD16(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD17, TestD17>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD17(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD18, TestD18>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD18(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD19, TestD19>(container, c =>
            {
                var testD00 = _resolving.Resolve <ITestD00>(c);
                var testD01 = _resolving.Resolve <ITestD01>(c);
                var testD02 = _resolving.Resolve <ITestD02>(c);
                var testD03 = _resolving.Resolve <ITestD03>(c);
                var testD04 = _resolving.Resolve <ITestD04>(c);
                var testD05 = _resolving.Resolve <ITestD05>(c);
                var testD06 = _resolving.Resolve <ITestD06>(c);
                var testD07 = _resolving.Resolve <ITestD07>(c);
                var testD08 = _resolving.Resolve <ITestD08>(c);
                var testD09 = _resolving.Resolve <ITestD09>(c);

                var testD = new TestD19(testD00, testD01, testD02, testD03, testD04, testD05, testD06, testD07,
                                        testD08, testD09);

                return(testD);
            });

            #endregion


            #region TestD2

            _registration.RegisterFactoryMethod <ITestD20, TestD20>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD20(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD21, TestD21>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD21(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD22, TestD22>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD22(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD23, TestD23>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD23(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD24, TestD24>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD24(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD25, TestD25>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD25(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD26, TestD26>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD26(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD27, TestD27>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD27(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD28, TestD28>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD28(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD29, TestD29>(container, c =>
            {
                var testD10 = _resolving.Resolve <ITestD10>(c);
                var testD11 = _resolving.Resolve <ITestD11>(c);
                var testD12 = _resolving.Resolve <ITestD12>(c);
                var testD13 = _resolving.Resolve <ITestD13>(c);
                var testD14 = _resolving.Resolve <ITestD14>(c);
                var testD15 = _resolving.Resolve <ITestD15>(c);
                var testD16 = _resolving.Resolve <ITestD16>(c);
                var testD17 = _resolving.Resolve <ITestD17>(c);
                var testD18 = _resolving.Resolve <ITestD18>(c);
                var testD19 = _resolving.Resolve <ITestD19>(c);

                var testD = new TestD29(testD10, testD11, testD12, testD13, testD14, testD15, testD16, testD17,
                                        testD18, testD19);

                return(testD);
            });

            #endregion


            #region TestD3

            _registration.RegisterFactoryMethod <ITestD30, TestD30>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD30(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD31, TestD31>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD31(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD32, TestD32>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD32(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD33, TestD33>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD33(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD34, TestD34>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD34(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD35, TestD35>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD35(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD36, TestD36>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD36(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD37, TestD37>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD37(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD38, TestD38>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD38(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD39, TestD39>(container, c =>
            {
                var testD20 = _resolving.Resolve <ITestD20>(c);
                var testD21 = _resolving.Resolve <ITestD21>(c);
                var testD22 = _resolving.Resolve <ITestD22>(c);
                var testD23 = _resolving.Resolve <ITestD23>(c);
                var testD24 = _resolving.Resolve <ITestD24>(c);
                var testD25 = _resolving.Resolve <ITestD25>(c);
                var testD26 = _resolving.Resolve <ITestD26>(c);
                var testD27 = _resolving.Resolve <ITestD27>(c);
                var testD28 = _resolving.Resolve <ITestD28>(c);
                var testD29 = _resolving.Resolve <ITestD29>(c);

                var testD = new TestD39(testD20, testD21, testD22, testD23, testD24, testD25, testD26, testD27,
                                        testD28, testD29);

                return(testD);
            });

            #endregion


            #region TestD4

            _registration.RegisterFactoryMethod <ITestD40, TestD40>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD40(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD41, TestD41>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD41(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD42, TestD42>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD42(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD43, TestD43>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD43(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD44, TestD44>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD44(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD45, TestD45>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD45(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD46, TestD46>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD46(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD47, TestD47>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD47(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD48, TestD48>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD48(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });
            _registration.RegisterFactoryMethod <ITestD49, TestD49>(container, c =>
            {
                var testD30 = _resolving.Resolve <ITestD30>(c);
                var testD31 = _resolving.Resolve <ITestD31>(c);
                var testD32 = _resolving.Resolve <ITestD32>(c);
                var testD33 = _resolving.Resolve <ITestD33>(c);
                var testD34 = _resolving.Resolve <ITestD34>(c);
                var testD35 = _resolving.Resolve <ITestD35>(c);
                var testD36 = _resolving.Resolve <ITestD36>(c);
                var testD37 = _resolving.Resolve <ITestD37>(c);
                var testD38 = _resolving.Resolve <ITestD38>(c);
                var testD39 = _resolving.Resolve <ITestD39>(c);

                var testD = new TestD49(testD30, testD31, testD32, testD33, testD34, testD35, testD36, testD37,
                                        testD38, testD39);

                return(testD);
            });

            #endregion

            _registration.RegisterFactoryMethod <ITestD, TestD>(container, c =>
            {
                var testD40 = _resolving.Resolve <ITestD40>(c);
                var testD41 = _resolving.Resolve <ITestD41>(c);
                var testD42 = _resolving.Resolve <ITestD42>(c);
                var testD43 = _resolving.Resolve <ITestD43>(c);
                var testD44 = _resolving.Resolve <ITestD44>(c);
                var testD45 = _resolving.Resolve <ITestD45>(c);
                var testD46 = _resolving.Resolve <ITestD46>(c);
                var testD47 = _resolving.Resolve <ITestD47>(c);
                var testD48 = _resolving.Resolve <ITestD48>(c);
                var testD49 = _resolving.Resolve <ITestD49>(c);

                var testD = new TestD(testD40, testD41, testD42, testD43, testD44, testD45, testD46, testD47, testD48,
                                      testD49);

                return(testD);
            });
        }