Пример #1
0
        public virtual void PostInit()
        {
            ClipboardManager.Provider.PostInit();
            RequestHandlerChief.PostInit();
            this.RequestProcessManager = Factory.ActualFactory.GetRequestProcessManager();
            var notifyManager = Factory.ActualFactory.GetNotifyIconManager();

            notifyManager.MainActionRequested += this.NotifyManagerOnMainActionRequested;
            notifyManager.ShorteningRequested += this.NotifyManagerOnShorteningRequested;
            ClipboardManager.Provider.OnClipboardValueChanged += this.ProviderOnOnClipboardValueChanged;
            Task.Factory.StartNew(() => ClipboardManager.Provider.OnClipboardValueUpdatedService(ClipboardManager.GetValue()));
        }
Пример #2
0
        public override void Process(ProcessorArgs args)
        {
            RequestHandler resolvedHandler;

            if (!RequestHandlerChief.TryToResolveHandler(args, out resolvedHandler))
            {
                if (!args.ClipboardEvent)
                {
                    this.HandleErrorAndAbortPipeline(args, this.NotFoundTrayIcon);
                }
                else
                {
                    args.Abort();
                }
                return;
            }
            args.ResolvedHandler = resolvedHandler;
        }
Пример #3
0
 public virtual void PreInit()
 {
     RequestHandlerChief.PreInit();
 }