Example #1
0
 /// <summary>
 /// Services the send mouse move event.
 /// </summary>
 /// <param name="e">The <see cref="Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs" /> instance containing the event data.</param>
 public override void ServiceSendMouseMoveEvent(Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs e)
 {
     if (this.IsActive)
     {
         Owner.SendMouseMoveEvent(this, e);
     }
 }
        /// <summary>
        /// Services the send mouse move event.
        /// </summary>
        /// <param name="_p0">The <see cref="Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs"/> instance containing the event data.</param>
        /// <exception cref="Forge.Net.Remoting.RemoteMethodInvocationException">Unable to call remote method. See inner exception for details.</exception>
        //[System.Diagnostics.DebuggerStepThroughAttribute]
        public void ServiceSendMouseMoveEvent(Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs _p0)
        {
            DoDisposeCheck();
            try
            {
                Forge.Net.Remoting.ServiceBase.CheckProxyRegistered(this);

                Forge.Net.Remoting.Messaging.MethodParameter[] _mps = null;

                Forge.Net.Remoting.Messaging.MethodParameter _mp0 = new Forge.Net.Remoting.Messaging.MethodParameter(0, typeof(Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs).FullName + ", " + new System.Reflection.AssemblyName(typeof(Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs).Assembly.FullName).Name, _p0);
                _mps = new Forge.Net.Remoting.Messaging.MethodParameter[] { _mp0 };

                Forge.Net.Remoting.Messaging.RequestMessage _message = new Forge.Net.Remoting.Messaging.RequestMessage(System.Guid.NewGuid().ToString(), Forge.Net.Remoting.MessageTypeEnum.DatagramOneway, Forge.Net.Remoting.MessageInvokeModeEnum.RequestCallback, typeof(Forge.RemoteDesktop.Contracts.IRemoteDesktop), "ServiceSendMouseMoveEvent", _mps);
                _message.Context.Add(Forge.Net.Remoting.Proxy.ProxyBase.PROXY_ID, Forge.Net.Remoting.ServiceBase.GetPeerProxyId(this));

                long _timeout = GetTimeoutByMethod(typeof(Forge.RemoteDesktop.Contracts.IRemoteDesktop), "ServiceSendMouseMoveEvent", _mps, Forge.Net.Remoting.Proxy.MethodTimeoutEnum.CallTimeout);

                this.mChannel.SendMessage(this.mSessionId, _message, _timeout);
            }
            catch (System.Exception ex)
            {
                throw new Forge.Net.Remoting.RemoteMethodInvocationException("Unable to call remote method. See inner exception for details.", ex);
            }
        }
 /// <summary>
 /// Services the send mouse move event.
 /// </summary>
 /// <param name="_p0">The <see cref="Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs"/> instance containing the event data.</param>
 public abstract void ServiceSendMouseMoveEvent(Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs _p0);
Example #4
0
 /// <summary>
 /// Start the event pump.
 /// </summary>
 /// <returns></returns>
 public override Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs ClientStartEventPump()
 {
     Forge.RemoteDesktop.Contracts.MouseMoveServiceEventArgs result = base.ClientStartEventPump();
     this.IsActive = true;
     return(result);
 }