public void InitDurableClient(int client, string locators, string conflation) { // Create DurableListener for first time and use same afterward. ConflationListner <object, object> checker1 = null; ConflationListner <object, object> checker2 = null; string durableId = ThinClientConflationTests.DurableClientIds[client - 1]; if (client == 1) { ThinClientConflationTests.m_listener1C1 = ConflationListner <object, object> .Create(); ThinClientConflationTests.m_listener2C1 = ConflationListner <object, object> .Create(); checker1 = ThinClientConflationTests.m_listener1C1; checker2 = ThinClientConflationTests.m_listener2C1; } else // client == 2 { ThinClientConflationTests.m_listener1C2 = ConflationListner <object, object> .Create(); ThinClientConflationTests.m_listener2C2 = ConflationListner <object, object> .Create(); checker1 = ThinClientConflationTests.m_listener1C2; checker2 = ThinClientConflationTests.m_listener2C2; } CacheHelper.InitConfigForConflation_Pool(locators, durableId, conflation); CacheHelper.CreateTCRegion_Pool <object, object>(Regions[0], false, true, checker1, CacheHelper.Locators, "__TESTPOOL1_", true); CacheHelper.CreateTCRegion_Pool <object, object>(Regions[1], false, true, checker2, CacheHelper.Locators, "__TESTPOOL1_", true); //CacheHelper.DCache.ReadyForEvents(); IRegion <object, object> region1 = CacheHelper.GetVerifyRegion <object, object>(Regions[0]); region1.GetSubscriptionService().RegisterAllKeys(true); IRegion <object, object> region2 = CacheHelper.GetVerifyRegion <object, object>(Regions[1]); region2.GetSubscriptionService().RegisterAllKeys(true); }
public void Validate(int client, int region, bool conflate) { ConflationListner <object, object> checker = null; if (client == 1) { if (region == 1) { checker = ThinClientConflationTests.m_listener1C1; } else { checker = ThinClientConflationTests.m_listener2C1; } } else // client == 2 { if (region == 1) { checker = ThinClientConflationTests.m_listener1C2; } else { checker = ThinClientConflationTests.m_listener2C2; } } if (checker != null) { checker.validate(conflate); } else { Assert.Fail("Checker is NULL!"); } }