private void PutAndVerifyVariousPdxTypes()

in clicache/integration-test/ThinClientPdxTests1.cs [126:245]


    private void PutAndVerifyVariousPdxTypes()
    {
      var typeRegistry = CacheHelper.DCache.TypeRegistry;
      typeRegistry.RegisterPdxType(PdxTypes1.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes2.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes3.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes4.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes5.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes6.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes7.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes8.CreateDeserializable);
      typeRegistry.RegisterPdxType(PdxTypes9.CreateDeserializable);
      typeRegistry.RegisterPdxType(PortfolioPdx.CreateDeserializable);
      typeRegistry.RegisterPdxType(PositionPdx.CreateDeserializable);
      typeRegistry.RegisterPdxType(AllPdxTypes.Create);


      var region0 = CacheHelper.GetVerifyRegion<object, object>(m_regionNames[0]);

      {
        var p1 = new PdxTypes1();
        region0[11] = p1;
        var pRet = (PdxTypes1) region0[11];
        Assert.AreEqual(p1, pRet);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p2 = new PdxTypes2();
        region0[12] = p2;
        var pRet2 = (PdxTypes2) region0[12];
        Assert.AreEqual(p2, pRet2);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p3 = new PdxTypes3();
        region0[13] = p3;
        var pRet3 = (PdxTypes3) region0[13];
        Assert.AreEqual(p3, pRet3);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p4 = new PdxTypes4();
        region0[14] = p4;
        var pRet4 = (PdxTypes4) region0[14];
        Assert.AreEqual(p4, pRet4);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p5 = new PdxTypes5();
        region0[15] = p5;
        var pRet5 = (PdxTypes5) region0[15];
        Assert.AreEqual(p5, pRet5);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p6 = new PdxTypes6();
        region0[16] = p6;
        var pRet6 = (PdxTypes6) region0[16];
        Assert.AreEqual(p6, pRet6);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p7 = new PdxTypes7();
        region0[17] = p7;
        var pRet7 = (PdxTypes7) region0[17];
        Assert.AreEqual(p7, pRet7);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var p8 = new PdxTypes8();
        region0[18] = p8;
        var pRet8 = (PdxTypes8) region0[18];
        Assert.AreEqual(p8, pRet8);
        checkPdxInstanceToStringAtServer(region0);
      }
      {
        var p9 = new PdxTypes9();
        region0[19] = p9;
        var pRet9 = (PdxTypes9) region0[19];
        Assert.AreEqual(p9, pRet9);
        checkPdxInstanceToStringAtServer(region0);
      }

      {
        var pf = new PortfolioPdx(1001, 10);
        region0[20] = pf;
        var retpf = (PortfolioPdx) region0[20];
        checkPdxInstanceToStringAtServer(region0);
        //Assert.AreEqual(p9, pRet9);
      }

      {
        var pf = new PortfolioPdx(1001, 10, new string[] {"one", "two", "three"});
        region0[21] = pf;
        var retpf = (PortfolioPdx) region0[21];
        checkPdxInstanceToStringAtServer(region0);
        //Assert.AreEqual(p9, pRet9);
      }
      {
        var p10 = new PdxTypes10();
        region0[22] = p10;
        var pRet10 = (PdxTypes10) region0[22];
        Assert.AreEqual(p10, pRet10);
        checkPdxInstanceToStringAtServer(region0);
      }
      {
        var apt = new AllPdxTypes(true);
        region0[23] = apt;
        var aptRet = (AllPdxTypes) region0[23];
        Assert.AreEqual(apt, aptRet);
        checkPdxInstanceToStringAtServer(region0);
      }
    }