Microsoft.Protocols.TestSuites.MS_OXWSCONT.TestSuiteBase.CallCreateItemOperation C# (CSharp) Method

CallCreateItemOperation() protected method

Call CreateItem operation.
protected CallCreateItemOperation ( ContactItemType contactItem ) : CreateItemResponseType
contactItem Microsoft.Protocols.TestSuites.Common.ContactItemType The contact item to be created.
return CreateItemResponseType
        protected CreateItemResponseType CallCreateItemOperation(ContactItemType contactItem)
        {
            CreateItemType createItemRequest = new CreateItemType();

            #region Config the contact item
            createItemRequest.Items = new NonEmptyArrayOfAllItemsType();
            createItemRequest.Items.Items = new ContactItemType[1];

            // Create a contact item without optional elements.
            createItemRequest.Items.Items[0] = contactItem;

            // Configure the SavedItemFolderId of CreateItem request to specify that the created item is saved under which folder.
            createItemRequest.SavedItemFolderId = new TargetFolderIdType()
            {
                Item = new DistinguishedFolderIdType()
                {
                    Id = DistinguishedFolderIdNameType.contacts,
                }
            };
            #endregion

            // Call CreateItem operation.
            CreateItemResponseType createItemResponse = this.CONTAdapter.CreateItem(createItemRequest);

            return createItemResponse;
        }