protected override void OnExecute() { if (Event != null) { AnyTypeRepository anyTypeRepository = new AnyTypeRepository(); anyTypeRepository.SaveAnyObject(Event); } }
public void Test_GetAny_Object() { TestCandidate candidate1 = new TestCandidate(); candidate1.Name = "Mohan"; TestMail mail1 = new TestMail(); mail1.Subject = "Static Test"; Relation.Add(candidate1, mail1); candidate1 = SaveAndReFetch(candidate1); AnyTypeRepository repo = new AnyTypeRepository(); TestCandidate candidate2 = (TestCandidate)repo.GetAnyObject(typeof(TestCandidate), candidate1.ObjectId); TestMail mail2 = (TestMail)repo.GetAnyObject(typeof(TestMail), mail1.PrimaryKey); Assert.AreEqual(candidate1, candidate2); Assert.AreEqual(mail1.Subject, mail2.Subject); }