object ParseResponse(EwsServiceXmlReader reader) { GetSearchableMailboxesResponse response = new GetSearchableMailboxesResponse(); response.LoadFromXml(reader, this.GetResponseXmlElementName()); return(response); }
private void ListOfSearchableMailboxes(ExchangeService oExchangeService, string sSearchMailboxString, bool bExpandGroupMemberships, ref ListView oListView) { this.Cursor = Cursors.WaitCursor; lvItems.Clear(); // Clear lower results. ListViewItem oListItem = null; oListView.Clear(); oListView.View = View.Details; oListView.GridLines = true; oListView.Columns.Add("ReferenceId", 300, HorizontalAlignment.Left); oListView.Columns.Add("SmtpAddress", 150, HorizontalAlignment.Left); oListView.Columns.Add("DisplayName", 200, HorizontalAlignment.Left); oListView.Columns.Add("IsExternalMailbox", 100, HorizontalAlignment.Left); oListView.Columns.Add("ExternalEmailAddress", 150, HorizontalAlignment.Left); oListView.Columns.Add("IsMembershipGroup", 100, HorizontalAlignment.Left); oListView.Columns.Add("Guid", 500, HorizontalAlignment.Left); GetSearchableMailboxesResponse oGetSearchableMailboxResponse = oExchangeService.GetSearchableMailboxes(sSearchMailboxString, bExpandGroupMemberships); //MailboxSearchScope[] oMailboxSearchScope = new MailboxSearchScope[GetSearchableMailboxesResponse.]; if (oGetSearchableMailboxResponse.Result == ServiceResult.Success) { foreach (SearchableMailbox oSearchableMailbox in oGetSearchableMailboxResponse.SearchableMailboxes) { oListItem = new ListViewItem(oSearchableMailbox.ReferenceId, 0); oListItem.SubItems.Add(oSearchableMailbox.SmtpAddress); oListItem.SubItems.Add(oSearchableMailbox.DisplayName); oListItem.SubItems.Add(oSearchableMailbox.IsExternalMailbox.ToString()); oListItem.SubItems.Add(oSearchableMailbox.ExternalEmailAddress); oListItem.SubItems.Add(oSearchableMailbox.IsMembershipGroup.ToString()); oListItem.SubItems.Add(oSearchableMailbox.Guid.ToString()); oListItem.Tag = oSearchableMailbox.ReferenceId; oListView.Items.AddRange(new ListViewItem[] { oListItem });; oListItem = null; } } this.Cursor = Cursors.Default; }
/// <summary> /// Executes this request. /// </summary> /// <returns>Service response.</returns> GetSearchableMailboxesResponse Execute() { GetSearchableMailboxesResponse serviceResponse = (GetSearchableMailboxesResponse)this.InternalExecute(); return(serviceResponse); }