public void MSASCMD_S21_TC02_CommonStatusCode_173() { Site.Assume.AreNotEqual <string>("12.1", Common.GetConfigurationPropertyValue("ActiveSyncProtocolVersion", this.Site), "Status value 173 is not returned when the MS-ASProtocolVersion header is set to 12.1. MS-ASProtocolVersion header value is determined using Common PTFConfig property named ActiveSyncProtocolVersion."); Site.Assume.AreNotEqual <string>("14.0", Common.GetConfigurationPropertyValue("ActiveSyncProtocolVersion", this.Site), "Status value 173 is not returned when the MS-ASProtocolVersion header is set to 14.0. MS-ASProtocolVersion header value is determined using Common PTFConfig property named ActiveSyncProtocolVersion."); #region Call method ResolveRecipients to resolve a list of supplied recipients, to retrieve their free/busy information, or retrieve their S/MIME certificates so that clients can send encrypted S/MIME e-mail messages. string displayName = this.User3Information.UserName; ResolveRecipientsRequest resolveRecipientsRequest = new ResolveRecipientsRequest(); Request.ResolveRecipients requestResolveRecipients = new Request.ResolveRecipients(); Request.ResolveRecipientsOptions requestResolveRecipientsOption = new Request.ResolveRecipientsOptions { Picture = new Request.ResolveRecipientsOptionsPicture { MaxPictures = 3 } }; requestResolveRecipients.Items = new object[] { requestResolveRecipientsOption, displayName }; resolveRecipientsRequest.RequestData = requestResolveRecipients; ResolveRecipientsResponse resolveRecipientsResponse = this.CMDAdapter.ResolveRecipients(resolveRecipientsRequest); #endregion // Add the debug information Site.Log.Add(LogEntryKind.Debug, "Verify MS-ASCMD_R4970"); Site.Log.Add(LogEntryKind.Debug, "When the contact picture does not exit, server returns status {0}", resolveRecipientsResponse.ResponseData.Response[0].Recipient[0].Picture[0].Status); // Verify MS-ASCMD requirement: MS-ASCMD_R4970 Site.CaptureRequirementIfAreEqual <string>( "173", resolveRecipientsResponse.ResponseData.Response[0].Recipient[0].Picture[0].Status, 4970, @"[In Common Status Codes] [The meaning of the status value 173 is] The user does not have a contact photo.<107>"); }
/// <summary> /// Resolves a list of supplied recipients, retrieves their free/busy information, or retrieves their S/MIME certificates so that clients can send encrypted S/MIME e-mail messages. /// </summary> /// <param name="request">A ResolveRecipientsRequest object that contains the request information.</param> /// <returns>ResolveRecipients command response</returns> public ResolveRecipientsResponse ResolveRecipients(ResolveRecipientsRequest request) { ResolveRecipientsResponse response = this.activeSyncClient.ResolveRecipients(request); this.VerifyTransportRequirements(); this.VerifyWBXMLCapture(CommandName.ResolveRecipients, response); this.VerifyResolveRecipientsCommand(response); return(response); }