コード例 #1
0
 public override void Reset()
 {
     base.Reset();
     rdpegfxAdapter = null;
     rdprfxAdapter  = null;
     rdpbcgrAdapter = null;
 }
コード例 #2
0
 /// <summary>
 /// Wait for connection.
 /// </summary>
 public void Accept()
 {
     this.rdpbcgrAdapter = Site.GetAdapter<IRdpbcgrAdapter>();
     this.rdpbcgrServerStack = this.rdpbcgrAdapter.ServerStack;
     this.rdpbcgrSessionContext = this.rdpbcgrAdapter.SessionContext;
     this.rdpbcgrAdapter.TS_FRAME_ACKNOWLEDGE_PDUReceived += new TS_FRAME_ACKNOWLEDGE_PDUHandler(this.VerifyTS_FRAME_ACKNOWLEDGE_PDU);
 }
コード例 #3
0
        protected override void TestInitialize()
        {
            // Verify RDP version
            string     testName = this.TestContext.TestName;
            MethodInfo method   = GetType().GetMethod(testName);

            Attribute[] attrs      = Attribute.GetCustomAttributes(method);
            string      rdpVersion = GetSupportedRDPVersion(attrs);

            VerifyRDPVersion(testName, rdpVersion);

            this.rdpbcgrAdapter    = (IRdpbcgrAdapter)this.TestSite.GetAdapter(typeof(IRdpbcgrAdapter));
            this.sutControlAdapter = (IRdpSutControlAdapter)this.TestSite.GetAdapter(typeof(IRdpSutControlAdapter));
            this.rdpbcgrAdapter.Reset();
            LoadConfig();

            this.rdpbcgrAdapter.ConfirmActiveRequest += new ConfirmActiveRequestHandler(this.testClassBase_getConfirmActivePduInfo);

            if (isWindowsImplementation)
            {
                string RDPClientVersion = this.Site.Properties["RDP.Version"].ToString();
                if (string.CompareOrdinal(RDPClientVersion, "10.3") == 0) // Windows client will not interrupt the connection for RDPClient 10.3.
                {
                    DropConnectionForInvalidRequest = true;               //A switch to avoid waiting till timeout.
                }
                else
                {
                    DropConnectionForInvalidRequest = false; //A switch to avoid waiting till timeout.
                }
            }
        }
コード例 #4
0
 /// <summary>
 /// Accept an existing RDP session which established outside.
 /// </summary>
 /// <param name="rdpbcgrServer">RdpbcgrServer object.</param>
 /// <param name="serverContext">RdpbcgrServerSessionContext object.</param>
 public void Accept(RdpbcgrServer rdpbcgrServer, RdpbcgrServerSessionContext serverContext)
 {
     this.rdpbcgrAdapter        = Site.GetAdapter <IRdpbcgrAdapter>();
     this.rdpbcgrServerStack    = rdpbcgrServer;
     this.rdpbcgrSessionContext = serverContext;
     this.rdpbcgrAdapter.TS_FRAME_ACKNOWLEDGE_PDUReceived += new TS_FRAME_ACKNOWLEDGE_PDUHandler(this.VerifyTS_FRAME_ACKNOWLEDGE_PDU);
 }
コード例 #5
0
        protected override void TestInitialize()
        {
            this.rdpbcgrAdapter = (IRdpbcgrAdapter)this.Site.GetAdapter(typeof(IRdpbcgrAdapter));

            this.rdpbcgrAdapter.Reset();
            LoadConfig();
        }
コード例 #6
0
 public override void Initialize(ITestSite testSite)
 {
     this.site = testSite;
     this.rdprfxAdapter = (IRdprfxAdapter)Site.GetAdapter(typeof(IRdprfxAdapter));
     this.rdprfxAdapter.Initialize(testSite);
     this.rdpbcgrAdapter = (IRdpbcgrAdapter)Site.GetAdapter(typeof(IRdpbcgrAdapter));
     RdpeiUtility.Initialized(this.site);
 }
コード例 #7
0
 public override void Initialize(ITestSite testSite)
 {
     this.site          = testSite;
     this.rdprfxAdapter = Site.GetAdapter <IRdprfxAdapter>();
     this.rdprfxAdapter.Initialize(testSite);
     this.rdpbcgrAdapter = Site.GetAdapter <IRdpbcgrAdapter>();
     RdpeiUtility.Initialized(this.site);
 }
コード例 #8
0
 /// <summary>
 /// Initializes the RdpeiUtility class.
 /// </summary>
 /// <param name="tSite">Instance of ITestSite.</param>
 public static void Initialized(ITestSite tSite)
 {
     if (Site == null)
     {
         Site = tSite;
         rdpbcgrAdapter = Site.GetAdapter<IRdpbcgrAdapter>();
         rdprfxAdapter = Site.GetAdapter<IRdprfxAdapter>();
     }
 }
コード例 #9
0
 /// <summary>
 /// Initializes the RdpeiUtility class.
 /// </summary>
 /// <param name="tSite">Instance of ITestSite.</param>
 public static void Initialized(ITestSite tSite)
 {
     if (Site == null)
     {
         Site           = tSite;
         rdpbcgrAdapter = Site.GetAdapter <IRdpbcgrAdapter>();
         rdprfxAdapter  = Site.GetAdapter <IRdprfxAdapter>();
     }
 }
コード例 #10
0
        protected override void TestInitialize()
        {
            // Verify RDP version
            string     testName = this.TestContext.TestName;
            MethodInfo method   = GetType().GetMethod(testName);

            Attribute[] attrs      = Attribute.GetCustomAttributes(method);
            string      rdpVersion = GetSupportedRDPVersion(attrs);

            VerifyRDPVersion(testName, rdpVersion);

            this.rdpbcgrAdapter    = (IRdpbcgrAdapter)this.TestSite.GetAdapter(typeof(IRdpbcgrAdapter));
            this.sutControlAdapter = (IRdpSutControlAdapter)this.TestSite.GetAdapter(typeof(IRdpSutControlAdapter));
            this.rdpbcgrAdapter.Reset();
            LoadConfig();

            this.rdpbcgrAdapter.ConfirmActiveRequest += new ConfirmActiveRequestHandler(this.testClassBase_getConfirmActivePduInfo);
        }
コード例 #11
0
        protected override void TestInitialize()
        {
            // Verify RDP version
            string     testName = this.TestContext.TestName;
            MethodInfo method   = GetType().GetMethod(testName);

            Attribute[] attrs      = Attribute.GetCustomAttributes(method);
            string      rdpVersion = GetSupportedRDPVersion(attrs);

            VerifyRDPVersion(testName, rdpVersion);

            this.rdpbcgrAdapter    = this.TestSite.GetAdapter <IRdpbcgrAdapter>();
            this.sutControlAdapter = this.TestSite.GetAdapter <IRdpSutControlAdapter>();
            this.rdpbcgrAdapter.Reset();
            LoadConfig();

            this.rdpbcgrAdapter.ConfirmActiveRequest += new ConfirmActiveRequestHandler(this.testClassBase_getConfirmActivePduInfo);

            if (isWindowsImplementation)
            {
                string RDPClientVersion;
                PtfPropUtility.GetPtfPropertyValue(Site, "Version", out RDPClientVersion);

                if (string.CompareOrdinal(RDPClientVersion, "10.3") == 0) // Windows client will not interrupt the connection for RDPClient 10.3.
                {
                    DropConnectionForInvalidRequest = true;               //A switch to avoid waiting till timeout.
                }
                else
                {
                    DropConnectionForInvalidRequest = false; //A switch to avoid waiting till timeout.
                }
            }

            var result = this.sutControlAdapter.SetCompressionValue(supportCompression);

            if (result < 0)
            {
                TestSite.Assume.Inconclusive("The compression value didn't set propery as supportCompression");
            }

            CheckPlatformCompatibility();
        }
コード例 #12
0
        public override void Initialize(ITestSite testSite)
        {
            base.Initialize(testSite);
            rdpegfxAdapter = null;
            rdprfxAdapter  = null;
            rdpbcgrAdapter = null;

            #region WaitTime
            string strWaitTime = Site.Properties["WaitTime"];
            if (strWaitTime != null)
            {
                int waitSeconds = Int32.Parse(strWaitTime);
                waitTime = new TimeSpan(0, 0, waitSeconds);
            }
            else
            {
                waitTime = new TimeSpan(0, 0, 20);
            }
            #endregion
        }
コード例 #13
0
        public override void Initialize(ITestSite testSite)
        {
            base.Initialize(testSite);
            rdpegfxAdapter = null;
            rdprfxAdapter  = null;
            rdpbcgrAdapter = null;

            #region WaitTime
            string strWaitTime;
            PtfPropUtility.GetPtfPropertyValue(Site, "WaitTime", out strWaitTime);
            if (!string.IsNullOrEmpty(strWaitTime))
            {
                int waitSeconds = Int32.Parse(strWaitTime);
                waitTime = new TimeSpan(0, 0, waitSeconds);
            }
            else
            {
                waitTime = new TimeSpan(0, 0, 20);
            }
            #endregion
        }
コード例 #14
0
 /// <summary>
 /// Attach a RdpbcgrAdapter object
 /// </summary>
 /// <param name="rdpbcgrAdapter">RDPBCGR adapter</param>
 public void AttachRdpbcgrAdapter(IRdpbcgrAdapter rdpbcgrAdapter)
 {
     this.bcgrAdapter = rdpbcgrAdapter;
 }
コード例 #15
0
 /// <summary>
 /// Attach a RdpbcgrAdapter object
 /// </summary>
 /// <param name="rdpegfxAdapter">the source RdpbcgrAdapter object</param>
 public void AttachRdpbcgrAdapter(IRdpbcgrAdapter rdpbcgrAdapter)
 {
     this.rdpbcgrAdapter = rdpbcgrAdapter;
 }
コード例 #16
0
 public override void Reset()
 {
     base.Reset();
     rdpegfxAdapter = null;
     rdprfxAdapter = null;
     rdpbcgrAdapter = null;
 }
コード例 #17
0
        public override void Initialize(ITestSite testSite)
        {
            base.Initialize(testSite);
            rdpegfxAdapter = null;
            rdprfxAdapter = null;
            rdpbcgrAdapter = null;

            #region WaitTime
            string strWaitTime = Site.Properties["WaitTime"];
            if (strWaitTime != null)
            {
                int waitSeconds = Int32.Parse(strWaitTime);
                waitTime = new TimeSpan(0, 0, waitSeconds);
            }
            else
            {
                waitTime = new TimeSpan(0, 0, 20);
            }
            #endregion
        }
コード例 #18
0
        protected override void TestInitialize()
        {
            // Verify RDP version
            string testName = this.TestContext.TestName;
            MethodInfo method = GetType().GetMethod(testName);
            Attribute[] attrs = Attribute.GetCustomAttributes(method);
            string rdpVersion = GetSupportedRDPVersion(attrs);
            VerifyRDPVersion(testName, rdpVersion);

            this.rdpbcgrAdapter = (IRdpbcgrAdapter)this.TestSite.GetAdapter(typeof(IRdpbcgrAdapter));
            this.sutControlAdapter = (IRdpSutControlAdapter)this.TestSite.GetAdapter(typeof(IRdpSutControlAdapter));
            this.rdpbcgrAdapter.Reset();
            LoadConfig();

            this.rdpbcgrAdapter.ConfirmActiveRequest += new ConfirmActiveRequestHandler(this.testClassBase_getConfirmActivePduInfo);
        }