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);
}