public HandlerEventSession(DEServer server, DEEventHandler eventHandler, string pathFilter, string[] eventFilter) : base(server) { this.eventHandler = new WeakReference <DEEventHandler>(eventHandler ?? throw new ArgumentNullException(nameof(eventHandler))); this.pathFilter = pathFilter; SetEventFilter(eventFilter); } // ctor
} // proc AddEventSession IDEEventSession IDEServer.SubscripeEvent(DEEventHandler eventHandler, string pathFilter, params string[] eventFilter) => new HandlerEventSession(this, eventHandler, pathFilter, eventFilter);