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");
            }
        }
예제 #2
0
        /// <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);
        }