Microsoft.Protocols.TestSuites.MS_OXCMAPIHTTP.S01_RequestTypesForMailboxServerEndpoint.ConnectToServer C# (CSharp) Method

ConnectToServer() private method

Send a valid Connect request type to establish a Session Context with the server.
private ConnectToServer ( WebHeaderCollection &headers ) : ConnectSuccessResponseBody
headers System.Net.WebHeaderCollection The HTTP headers in response
return Microsoft.Protocols.TestSuites.Common.ConnectSuccessResponseBody
        private ConnectSuccessResponseBody ConnectToServer(out WebHeaderCollection headers)
        {
            CookieCollection cookies = new CookieCollection();
            AdapterHelper.ClientInstance = Guid.NewGuid().ToString();
            AdapterHelper.Counter = 1;
            headers = AdapterHelper.InitializeHTTPHeader(RequestType.Connect, AdapterHelper.ClientInstance, AdapterHelper.Counter);
            MailboxResponseBodyBase response;
            HttpStatusCode httpStatusCode;
            this.Adapter.Connect(this.AdminUserName, this.AdminUserPassword, this.AdminUserDN, ref cookies, out response, ref headers, out httpStatusCode);
            Site.Assert.AreEqual<uint>(0, uint.Parse(headers["X-ResponseCode"]), "The server should return a Status 0 in X-ResponseCode header if client connects to server successfully.");

            return response as ConnectSuccessResponseBody;
        }