예제 #1
0
        /// <summary>
        /// 快速构建WebSocket服务端
        /// </summary>
        public FastWebSocketServer()
        {
            this.apiActionList      = new ApiActionList();
            this.packetIdProvider   = new PacketIdProvider();
            this.taskSetActionTable = new TaskSetActionTable();

            this.JsonSerializer          = new DefaultJsonSerializer();
            this.FilterAttributeProvider = new FilterAttributeProvider();
        }
예제 #2
0
        /// <summary>
        /// 快速构建WebSocket服务端
        /// </summary>
        public FastWebSocketServer()
        {
            this.apiActionList      = new ApiActionList();
            this.PacketIdProvider   = new PacketIdProvider();
            this.TaskSetActionTable = new TaskSetActionTable();

            this.JsonSerializer          = new DefaultJsonSerializer();
            this.GlobalFilter            = new GlobalFilters();
            this.DependencyResolver      = new DefaultDependencyResolver();
            this.FilterAttributeProvider = new FilterAttributeProvider();
        }
예제 #3
0
        /// <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.JsonSerializer          = null;
                this.FilterAttributeProvider = null;
            }
        }