Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="e"></param>
        protected virtual void OnCallback(RemoteEventArgs e)
        {
            RemoteCallback handler = Callback;

            if (handler != null)
            {
                handler(RemoteTarget, e);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Send
        /// </summary>
        /// <param name="data"></param>
        public override void Send(byte[] data)
        {
            HttpWebResponse response = GetResponse(data);
            Stream          stream   = response.GetResponseStream();
            RemoteEventArgs e        = new RemoteEventArgs();

            if (stream == null)
            {
                OnCallback(e);
                return;
            }
            e.Data = ReadStream(stream, _encoding);
            OnCallback(e);
        }
Ejemplo n.º 3
0
 private void OnDataReceived(object sender, SocketEventArgs e)
 {
     try
     {
         var remoteArgs = new RemoteEventArgs()
         {
             Data = e.Data
         };
         OnCallback(remoteArgs);
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("Socket remote received error:{0}", ex);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Send
        /// </summary>
        /// <param name="data"></param>
        public override async Task Send(byte[] data)
        {
            var response = await GetResponse(data);

            Stream          stream = response.GetResponseStream();
            RemoteEventArgs e      = new RemoteEventArgs();

            if (stream == null)
            {
                OnCallback(e);
                return;
            }
            e.Data = ReadStream(stream, _encoding);
            OnCallback(e);
        }
Ejemplo n.º 5
0
 private static void OnNetTcpCallback(object sender, RemoteEventArgs e)
 {
     try
     {
         RemoteService proxy = sender as RemoteService;
         if (proxy == null)
         {
             return;
         }
         try
         {
             using (var ms = new MessageStructure(e.Data))
             {
                 var head = ms.ReadHeadGzip();
                 if (head != null)
                 {
                     var package = proxy.Find(head.MsgId);
                     if (package != null)
                     {
                         package.Message = ms.ReadBuffer();
                         proxy.Remove(head.MsgId);
                         package.OnCallback();
                         return;
                     }
                 }
             }
         }
         catch (Exception)
         { }
         proxy.OnPushedHandle(e);
     }
     catch (Exception ex)
     {
         TraceLog.WriteError("OnNetTcpCallback error:{0}", ex);
     }
 }
Ejemplo n.º 6
0
 private void OnPushedHandle(RemoteEventArgs e)
 {
     RemoteCallback handler = PushedHandle;
     if (handler != null) handler(this, e);
 }
Ejemplo n.º 7
0
        private void OnDataReceived(object sender, SocketEventArgs e)
        {
            try
            {
                var remoteArgs = new RemoteEventArgs() { Data = e.Data };
                OnCallback(remoteArgs);

            }
            catch (Exception ex)
            {
                TraceLog.WriteError("Socket remote received error:{0}", ex);
            }
        }
Ejemplo n.º 8
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnCallback(RemoteEventArgs e)
 {
     RemoteCallback handler = Callback;
     if (handler != null) handler(RemoteTarget, e);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// Send
 /// </summary>
 /// <param name="data"></param>
 public override async Task Send(byte[] data)
 {
     using (var response = await GetResponse(data))
     {
         using (Stream stream = response.GetResponseStream())
         {
             RemoteEventArgs e = new RemoteEventArgs();
             if (stream == null)
             {
                 OnCallback(e);
                 return;
             }
             e.Data = ReadStream(stream, _encoding);
             OnCallback(e);
         }
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Send
 /// </summary>
 /// <param name="data"></param>
 public override void Send(byte[] data)
 {
     HttpWebResponse response = GetResponse(data);
     Stream stream = response.GetResponseStream();
     RemoteEventArgs e = new RemoteEventArgs();
     if (stream == null)
     {
         OnCallback(e);
         return;
     }
     e.Data = ReadStream(stream, _encoding);
     OnCallback(e);
 }
Ejemplo n.º 11
0
 private void OnErrorHandle(RemoteEventArgs e)
 {
     RemoteCallback handler = ErrorHandle;
     if (handler != null) handler(this, e);
 }
Ejemplo n.º 12
0
 private void OnPushCallback(object sender, RemoteEventArgs e)
 {
     msg = Encoding.UTF8.GetString(e.Data);
     Trace.WriteLine("call1 msg:"+ msg);
 }
Ejemplo n.º 13
0
 private void OnReceived(object sender, RemoteEventArgs e)
 {
     msg = Encoding.UTF8.GetString(e.Data);
 }