コード例 #1
0
ファイル: UEscherOtherRecords.cs プロジェクト: mwilian/demos
        internal override bool WaitingClientData(ref TClientType ClientType)
        {
            bool Result = base.WaitingClientData(ref ClientType);

            ClientType = TClientType.TTXO;
            return(Result);
        }
 /// <summary>
 ///     移除TCP调用客户端
 /// </summary>
 internal void Remove()
 {
     Client = null;
     ++Identity;
 }
 /// <summary>
 ///     移除TCP调用客户端
 /// </summary>
 /// <returns>TCP调用客户端</returns>
 internal TClientType GetRemove()
 {
     var TmphClient = Client;
     Client = null;
     ++Identity;
     return TmphClient;
 }
 /// <summary>
 ///     重置TCP调用客户端
 /// </summary>
 /// <param name="TmphClient">TCP调用客户端</param>
 internal void Set(TClientType TmphClient)
 {
     Client = TmphClient;
     ++Identity;
 }
 /// <summary>
 ///     设置TCP调用客户端
 /// </summary>
 /// <param name="TmphClient">TCP调用客户端</param>
 /// <param name="index">TCP调用客户端索引</param>
 internal void Set(TClientType TmphClient, int index)
 {
     Client = TmphClient;
     Index = index;
 }
 /// <summary>
 ///     移除TCP调用客户端
 /// </summary>
 /// <param name="TmphClient">TCP调用客户端</param>
 /// <returns>TCP调用端口信息+未完成处理数量</returns>
 internal TmphKeyValue<TmphHost, int> Remove(TClientType TmphClient)
 {
     if (Client.Client == TmphClient)
     {
         Client.Remove();
         return new TmphKeyValue<TmphHost, int>(Host, Count);
     }
     return default(TmphKeyValue<TmphHost, int>);
 }
 /// <summary>
 ///     重置TCP调用客户端
 /// </summary>
 /// <param name="host">TCP调用端口信息</param>
 /// <param name="TmphClient">TCP调用客户端</param>
 /// <returns>TCP调用客户端+未完成处理数量</returns>
 internal TmphKeyValue<TClientType, int> ReSet(TmphHost host, TClientType TmphClient)
 {
     if (Client.Client != null && Host.Equals(host))
     {
         var removeClient = Client.Client;
         var count = Count;
         Client.Set(TmphClient);
         Count = 0;
         return new TmphKeyValue<TClientType, int>(removeClient, count);
     }
     return default(TmphKeyValue<TClientType, int>);
 }
 /// <summary>
 ///     重置TCP调用客户端
 /// </summary>
 /// <param name="host">TCP调用端口信息</param>
 /// <param name="TmphClient">TCP调用客户端</param>
 internal void Set(TmphHost host, TClientType TmphClient)
 {
     Client.Client = TmphClient;
     Host = host;
     Count = 0;
 }
 /// <summary>
 ///     设置TCP调用客户端
 /// </summary>
 /// <param name="host">TCP调用端口信息</param>
 /// <param name="TmphClient">TCP调用客户端</param>
 /// <param name="index">TCP调用客户端索引</param>
 internal void Set(TmphHost host, TClientType TmphClient, int index)
 {
     Client.Set(TmphClient, index);
     Host = host;
     Count = 0;
 }