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; }