public void GetFieldDescriptorTest() { using (ActFramework framework = new ActFramework()) { Trace.WriteLine("GetFieldDescriptorTest - start"); framework.LogOn(Settings.Default.userName, Settings.Default.password, Settings.Default.databaseHost, Settings.Default.databaseName); Trace.WriteLine("GetFieldDescriptorTest - LogOn"); IbolTestsManager manager = new IbolTestsManager(framework); DBFieldDescriptor descriptor = manager.GetFieldDescriptor("TestId"); Assert.IsNotNull(descriptor, "CustomEntityDescriptor is null"); Trace.WriteLine("GetFieldDescriptorTest - GetFieldDescriptor"); try { DBFieldDescriptor xyz = manager.GetFieldDescriptor("Xyz"); Assert.Fail("MutableEntityMetaDataArgumentException expected. " + xyz); } catch (MutableEntityMetaDataArgumentException ex) { Trace.WriteLine("GetFieldDescriptorTest: " + ex.ToString()); } Trace.WriteLine("GetFieldDescriptorTest - stop"); } }
/// <summary> /// Samples /// </summary> /// <remarks> /// The following sample shows how to get a contact list. /// </remarks> public int Samples() { // get the company field descriptor DBFieldDescriptor companyField = framework.Contacts.GetFieldDescriptor("TBL_CONTACT.COMPANYNAME", true); // get contacts I have access to, sorted by company ContactList contacts = framework.Contacts.GetContacts( new SortCriteria[] { new SortCriteria(companyField, ListSortDirection.Ascending) }); return(contacts.Count); }