Microsoft.Protocols.TestSuites.Rdp.RdpTestClassBase.triggerClientRDPConnect C# (CSharp) Method

triggerClientRDPConnect() protected method

protected triggerClientRDPConnect ( EncryptedProtocol enProtocol, bool fullScreen = false ) : void
enProtocol EncryptedProtocol
fullScreen bool
return void
        protected void triggerClientRDPConnect(EncryptedProtocol enProtocol, bool fullScreen = false)
        {
            int iResult = 0;
            string strMethod;
            if (enProtocol == EncryptedProtocol.Rdp
                || enProtocol == EncryptedProtocol.NegotiationCredSsp
                || enProtocol == EncryptedProtocol.NegotiationTls)
            {
                if (fullScreen)
                    iResult = this.sutControlAdapter.RDPConnectWithNegotiationApproachFullScreen();
                else
                    iResult = this.sutControlAdapter.RDPConnectWithNegotiationApproach();
                strMethod = "RDPConnectWithNegotiationApproach";

            }
            else if (enProtocol == EncryptedProtocol.DirectCredSsp)
            {
                if (fullScreen)
                    iResult = this.sutControlAdapter.RDPConnectWithDirectCredSSPFullScreen();
                else
                    iResult = this.sutControlAdapter.RDPConnectWithDirectCredSSP();
                strMethod = "RDPConnectWithDirectCredSSP";
            }
            else
            {
                if (fullScreen)
                    iResult = this.sutControlAdapter.RDPConnectWithDirectTLSFullScreen();
                else
                    iResult = this.sutControlAdapter.RDPConnectWithDirectTLS();
                strMethod = "RDPConnectWithDirectTLS";
            }
            TestSite.Assume.IsTrue(iResult >= 0, "SUT Control Adapter: {0} should be successful: {1}.", strMethod, iResult);
        }