本文整理汇总了C#中PropDef.GetlookupBusinessObjectFromObjectManager方法的典型用法代码示例。如果您正苦于以下问题:C# PropDef.GetlookupBusinessObjectFromObjectManager方法的具体用法?C# PropDef.GetlookupBusinessObjectFromObjectManager怎么用?C# PropDef.GetlookupBusinessObjectFromObjectManager使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PropDef
的用法示例。
在下文中一共展示了PropDef.GetlookupBusinessObjectFromObjectManager方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Test_GetBusinessObjectFromObjectManager_IdInObjectManager_ButWrongType
public void Test_GetBusinessObjectFromObjectManager_IdInObjectManager_ButWrongType()
{
//---------------Set up test pack-------------------
ClassDef.ClassDefs.Clear();
BORegistry.DataAccessor = new DataAccessorInMemory();
BOWithIntID.LoadClassDefWithIntID();
BOWithIntID_DifferentType.LoadClassDefWithIntID();
PropDef propDef = new PropDef("PropName", typeof(int), PropReadWriteRule.ReadWrite, null);
BOWithIntID expectedBO = new BOWithIntID { IntID = 3, TestField = "ValidValue" };
expectedBO.Save();
propDef.LookupList = new BusinessObjectLookupList(typeof(BOWithIntID_DifferentType));
//---------------Assert Precondition----------------
Assert.AreEqual(1, BORegistry.BusinessObjectManager.Count);
//---------------Execute Test ----------------------
IBusinessObject returnedBO = propDef.GetlookupBusinessObjectFromObjectManager(expectedBO.IntID);
//---------------Test Result -----------------------
Assert.IsNull(returnedBO);
}
示例2: Test_GetBusinessObjectFromObjectManager_WriteNewProp
public void Test_GetBusinessObjectFromObjectManager_WriteNewProp()
{
//---------------Set up test pack-------------------
FixtureEnvironment.ClearBusinessObjectManager();
ClassDef.ClassDefs.Clear();
BORegistry.DataAccessor = new DataAccessorInMemory();
ContactPersonTestBO.LoadClassDefWithSurnameAsPrimaryKey_WriteNew();
ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO();
string surname = TestUtil.GetRandomString();
contactPersonTestBO.Surname = surname;
PropDef propDef = new PropDef("PropName", typeof(string), PropReadWriteRule.ReadWrite, null);
propDef.LookupList = new BusinessObjectLookupList(typeof(ContactPersonTestBO));
//---------------Assert Precondition----------------
//---------------Execute Test ----------------------
IBusinessObject returnedBO = propDef.GetlookupBusinessObjectFromObjectManager(contactPersonTestBO.Surname);
//---------------Test Result -----------------------
Assert.AreSame(contactPersonTestBO, returnedBO);
}
示例3: Test_GetBusinessObjectFromObjectManager
public void Test_GetBusinessObjectFromObjectManager()
{
//---------------Set up test pack-------------------
FixtureEnvironment.ClearBusinessObjectManager();
ClassDef.ClassDefs.Clear();
BORegistry.DataAccessor = new DataAccessorInMemory();
BOWithIntID.LoadClassDefWithIntID();
PropDef propDef = new PropDef("PropName", typeof(int), PropReadWriteRule.ReadWrite, null);
BOWithIntID expectedBO = new BOWithIntID { IntID = 3, TestField = "ValidValue" };
expectedBO.Save();
propDef.LookupList = new BusinessObjectLookupList(typeof(BOWithIntID));
//---------------Assert Precondition----------------
//---------------Execute Test ----------------------
IBusinessObject returnedBO = propDef.GetlookupBusinessObjectFromObjectManager(expectedBO.IntID);
//---------------Test Result -----------------------
Assert.AreSame(expectedBO, returnedBO );
}