コード例 #1
0
 public override bool? Match(ProcessorArgs args)
 {
     if (!args.OnlyShorteningRequired)
       {
     return false;
       }
       if (base.Match(args) == true)
       {
     return true;
       }
       else
       {
     return null;
       }
 }
コード例 #2
0
 public static bool TryToResolveHandler(ProcessorArgs pipelineArgs, out RequestHandler handler)
 {
     foreach (var requestHandler in Handlers)
       {
     var handlerMatch = requestHandler.Match(pipelineArgs);
     if (handlerMatch == true)
     {
       handler = requestHandler;
       return true;
     }
     if (handlerMatch == null)
     {
       break;
     }
       }
       handler = null;
       return false;
 }
コード例 #3
0
ファイル: ProcessManager.cs プロジェクト: Zvirja/TrayGarden
   public virtual void ProcessRequest(
 bool onlyShorteningRequired,
 bool clipboardEvent,
 string predefinedClipboardValue,
 bool globalIconIsOriginator)
   {
       try
         {
       var processorsArgs = new ProcessorArgs(onlyShorteningRequired, clipboardEvent, predefinedClipboardValue, globalIconIsOriginator);
       foreach (var processor in this.Processors)
       {
         processor.Process(processorsArgs);
         if (processorsArgs.Aborted)
         {
       break;
         }
       }
         }
         catch
         {
       var notifyManager = Factory.ActualFactory.GetNotifyIconManager();
       notifyManager.SetNewIcon(notifyManager.ErrorTrayIcon, 250);
         }
   }
コード例 #4
0
ファイル: RequestHandler.cs プロジェクト: Zvirja/TrayGarden
 public virtual bool? Match(ProcessorArgs args)
 {
     string inputValue = args.ResultUrl;
       return this.RegularExpressionsToMatch.Any(matchRegularExpression => Regex.Match(inputValue, matchRegularExpression).Success);
 }
コード例 #5
0
 protected virtual void HandleErrorAndAbortPipeline(ProcessorArgs args)
 {
     this.HandleErrorAndAbortPipeline(args, this.ErrorTrayIcon);
 }
コード例 #6
0
 protected virtual void HandleErrorAndAbortPipeline(ProcessorArgs args, Icon errorIcon)
 {
     args.CurrentNotifyIconChangerClient.SetIcon(errorIcon);
     args.Abort();
 }
コード例 #7
0
 public virtual void Process(ProcessorArgs args)
 {
 }
コード例 #8
0
ファイル: Processor.cs プロジェクト: Zvirja/TrayGarden
 protected virtual void HandleErrorAndAbortPipeline(ProcessorArgs args)
 {
     this.HandleErrorAndAbortPipeline(args, this.ErrorTrayIcon);
 }
コード例 #9
0
ファイル: Processor.cs プロジェクト: Zvirja/TrayGarden
 protected virtual void HandleErrorAndAbortPipeline(ProcessorArgs args, Icon errorIcon)
 {
     args.CurrentNotifyIconChangerClient.SetIcon(errorIcon);
       args.Abort();
 }
コード例 #10
0
ファイル: Processor.cs プロジェクト: Zvirja/TrayGarden
 public virtual void Process(ProcessorArgs args)
 {
 }