/// <summary> /// 初始化 /// </summary> private void Init() { this.apiActionList = new ApiActionList(Common.GetServiceApiActions(this.GetType())); this.packetIdProvider = new PacketIdProvider(); this.taskSetActionTable = new TaskSetActionTable(); this.Serializer = new DefaultSerializer(); }
/// <summary> /// 快速构建Tcp服务端 /// </summary> public FastTcpClient() { this.apiActionList = new ApiActionList(FastTcpCommon.GetServiceApiActions(this.GetType())); this.packetIdProvider = new PacketIdProvider(); this.taskSetActionTable = new TaskSetActionTable(); this.Serializer = new DefaultSerializer(); }
/// <summary> /// 初始化 /// </summary> private void Init() { this.apiActionList = new ApiActionList(Common.GetServiceApiActions(this.GetType())); this.packetIdProvider = new PacketIdProvider(); this.taskSetterTable = new TaskSetterTable <long>(); this.Serializer = new DefaultSerializer(); this.TimeOut = TimeSpan.FromSeconds(30); }
/// <summary> /// 快速构建Tcp服务端 /// </summary> public FastTcpServer() { this.apiActionList = new ApiActionList(); this.packetIdProvider = new PacketIdProvider(); this.taskSetActionTable = new TaskSetActionTable(); this.Serializer = new DefaultSerializer(); this.FilterAttributeProvider = new FilterAttributeProvider(); }
/// <summary> /// 释放资源 /// </summary> public override void Dispose() { base.Dispose(); this.apiActionList = null; this.taskSetActionTable.Clear(); this.taskSetActionTable = null; this.packetIdProvider = null; this.Serializer = null; }
/// <summary> /// 快速构建Tcp服务端 /// </summary> public FastTcpServer() { this.apiActionList = new ApiActionList(); this.PacketIdProvider = new PacketIdProvider(); this.TaskSetActionTable = new TaskSetActionTable(); this.Serializer = new DefaultSerializer(); this.GlobalFilter = new GlobalFilters(); this.DependencyResolver = new DefaultDependencyResolver(); this.FilterAttributeProvider = new FilterAttributeProvider(); }
/// <summary> /// fast协议中间件 /// </summary> public FastMiddleware() { this.apiActionList = new ApiActionList(); this.PacketIdProvider = new PacketIdProvider(); this.TaskSetActionTable = new TaskSetActionTable(); this.Serializer = new DefaultSerializer(); this.GlobalFilters = new FastGlobalFilters(); this.DependencyResolver = new DefaultDependencyResolver(); this.FilterAttributeProvider = new DefaultFilterAttributeProvider(); DomainAssembly.GetAssemblies().ForEach(item => this.BindService(item)); }
/// <summary> /// 释放资源 /// </summary> /// <param name="disposing">是否也释放托管资源</param> protected override void Dispose(bool disposing) { base.Dispose(disposing); if (disposing) { this.apiActionList = null; this.taskSetActionTable.Clear(); this.taskSetActionTable = null; this.packetIdProvider = null; this.Serializer = null; } }
/// <summary> /// 释放资源 /// </summary> /// <param name="disposing">是否也释放托管资源</param> protected override void Dispose(bool disposing) { base.Dispose(disposing); this.TaskSetActionTable.Dispose(); if (disposing) { this.apiActionList = null; this.TaskSetActionTable.Clear(); this.TaskSetActionTable = null; this.PacketIdProvider = null; this.Serializer = null; this.GlobalFilter = null; this.DependencyResolver = null; this.FilterAttributeProvider = null; } }