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);
}
}