public static IRequestHandler GetRequestHandler(IPackageHandler packageHandler) { if (IRequestHandler == null) return new RequestHandler(packageHandler); IRequestHandler.Init(packageHandler); return IRequestHandler; }
private void InitI(IActivityHandler activityHandler, IDeviceUtil deviceUtil, bool startPaused) { ReadPackageQueueI(); _internalWaitHandle = new ManualResetEvent(true); // door starts open (signaled) _requestHandler = AdjustFactory.GetRequestHandler(SendNextPackage, CloseFirstPackage); }