A class indicates the NotificationWait request type.
Inheritance: MailboxRequestBodyBase
        public void MSOXCNOTIF_S01_TC09_VerifyNotificationWait()
        {
            this.CheckWhetherSupportMAPIHTTP();
            this.NotificationInitialize();
            Site.Assume.IsTrue(Common.IsRequirementEnabled(482, this.Site) && Common.GetConfigurationPropertyValue("TransportSeq", this.Site).ToLower() == "mapi_http", "This case runs only under Exchange 2013 SP1 using MAPIHTTP as transport, since Exchange 2007 and Exchange 2010 do not support MAPIHTTP, and Exchange 2013 SP1 use RPC as transport does not support NotificationWait request type.");

            #region Subscribe ObjectCreated event on server.
            this.CNOTIFAdapter.RegisterNotification(NotificationType.ObjectCreated);
            #endregion

            #region Trigger ObjectCreated event to fill the response buffer fully.
            this.TriggerObjectCreatedEvent();
            #endregion

            #region Send NotificationWait request to request that the server notify the client of pending notifications.
            NotificationWaitRequestBody notificationWaitRequestBody = new NotificationWaitRequestBody()
            {
                Flags = 0,
                AuxiliaryBuffer = new byte[] { },
                AuxiliaryBufferSize = 0
            };

            NotificationWaitSuccessResponseBody notificationWaitResponseBody = this.CNOTIFAdapter.NotificationWait(notificationWaitRequestBody);

            this.Site.Assert.AreEqual<uint>(
                0,
                notificationWaitResponseBody.ErrorCode,
                "If NotificationWait request succeeds, the ErrorCode of its response is 0 (success)");

            // Add the debug information
            this.Site.Log.Add(LogEntryKind.Debug, "Verify MS-OXCNOTIF_R482");

            // Verify MS-OXCNOTIF requirement: MS-OXCNOTIF_R482
            Site.CaptureRequirementIfAreEqual<uint>(
                1,
                notificationWaitResponseBody.EventPending,
                482,
                "[In Appendix A: Product Behavior] Implementation uses NotificationWait request type to notify the client of pending notifications. (Exchange 2013 SP1 and above follow this behavior.)");
            #endregion
        }
 /// <summary>
 /// The method to send NotificationWait request to the server.
 /// </summary>        
 /// <param name="requestBody">The NotificationWait request body.</param>
 /// <returns>Return the NotificationWait response from the server.</returns>
 public NotificationWaitSuccessResponseBody NotificationWait(NotificationWaitRequestBody requestBody)
 {
     return this.oxcRopsClient.MAPINotificationWaitCall(requestBody);
 }