示例#1
0
        public AsyncRun NewAsync()
        {
            AsyncRun run1 = new AsyncRun(this);

            run1.CallSend += new Action <byte[]>(this.SendData);
            return(run1);
        }
示例#2
0
        public AsyncRun NewAsync()
        {
            var tmp = new AsyncRun(this);

            tmp.CallSend += SendData;
            return(tmp);
        }
示例#3
0
        internal void AddAsyncRunBack(AsyncRun asyncalls, long id)
        {
            AsyncRunDiy.AddOrUpdate(id, asyncalls, (a, b) => asyncalls);

            if (IsCheckAsyncTimeOut)
            {
                KeyValuePair <long, DateTime> tot = new KeyValuePair <long, DateTime>(id, DateTime.Now.AddMilliseconds(MillisecondsTimeout));
                AsyncWaitTimeOut.Add(tot);
            }
        }
示例#4
0
 internal void AddAsyncRunBack(AsyncRun asyncalls, long id)
 {
     AsyncRunDiy.AddOrUpdate(id, asyncalls, (a, b) => asyncalls);
 }