public DataHandler(AgentLibrary agentLibrary, EventTreeCollection eventsTrees) { _eventsTrees = eventsTrees; _agentLibrary = agentLibrary; _callbackHolder = new ManagedCallbackHolder <EventsTreeMergeCompletedCallback>(OnMergeCompleted); _handlerToken = _agentLibrary.CreateDataHandler(_callbackHolder.Callback); }
public NativeDataHandlerRouter(IManagedDataHandler managedDataHandler) { _managedDataHandler = managedDataHandler; _handlePackageCallback = new ManagedCallbackHolder <NativeMethods.DataHandlerRouter.HandlePackage>(HandlePackage); _nativeDataHandler = NativeMethods.DataHandlerRouter.Create(_handlePackageCallback.Callback); }