コード例 #1
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            RegexReturnTypeEnum returnType = RegexReturnTypeEnum.FirstMatch;

            if (ReturnFirstMatch.IsChecked == true)
            {
                returnType = RegexReturnTypeEnum.FirstMatch;
            }
            if (ReturnLastMatch.IsChecked == true)
            {
                returnType = RegexReturnTypeEnum.LastMatch;
            }
            if (ReturnAllMatches.IsChecked == true)
            {
                returnType = RegexReturnTypeEnum.AllMatches;
            }

            string separator = Environment.NewLine;

            if (SeparateWithText.IsChecked == true)
            {
                separator = SeparatorText.Text;
            }

            var filter = new RegexFilter(RegexFilterTextBox.Text, returnType, separator);

            return(new List <IFarsightDashModule>()
            {
                filter
            });
        }
コード例 #2
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new FileTail(_SelectedPath);

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #3
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new DirectoryWatcher(_SelectedPath);

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #4
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var filter = new DebugModule();

            return(new List <IFarsightDashModule>()
            {
                filter
            });
        }
コード例 #5
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var filter = new XpathFilter(XpathFilterTextBox.Text);

            return(new List <IFarsightDashModule>()
            {
                filter
            });
        }
コード例 #6
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new LineHighlight(_Highlights.ToList());

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #7
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new TextBoxView();

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #8
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new WifiNetworks();

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #9
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var browser = new RefreshImage(URLTextBox.Text, 10);

            return(new List <IFarsightDashModule>()
            {
                browser
            });
        }
コード例 #10
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new Ping(URLTextBox.Text);

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #11
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var browser = new HTTPStatusMonitor(URLTextBox.Text, 10);

            return(new List <IFarsightDashModule>()
            {
                browser
            });
        }
コード例 #12
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var filter = new Conditional(RegexFilterTextBox.Text);

            return(new List <IFarsightDashModule>()
            {
                filter
            });
        }
コード例 #13
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var browser = new ChromiumBrowserPane(URLTextBox.Text);

            return(new List <IFarsightDashModule>()
            {
                browser
            });
        }
コード例 #14
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new CurrentTimeDataEmitter(1);

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #15
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var module = new ProcessList();

            return(new List <IFarsightDashModule>()
            {
                module
            });
        }
コード例 #16
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var isChecked = IncludeTextCheckBox.IsChecked.HasValue && IncludeTextCheckBox.IsChecked.Value;
            var filter    = new PopUp(TitleTextBox.Text, BodyTextBox.Text, isChecked);

            return(new List <IFarsightDashModule>()
            {
                filter
            });
        }
コード例 #17
0
        public List <IFarsightDashModule> CreateModules(IFarsightModuleRegistry moduleRegistry)
        {
            var url                    = URLTextBox.Text;
            var interval               = Int32.Parse(RefreshTextBox.Text);
            var includeResponseUrl     = IncludeURLCheckBox.IsChecked.HasValue && IncludeURLCheckBox.IsChecked.Value;
            var includeResponseStatus  = IncludeStatusCheckBox.IsChecked.HasValue && IncludeStatusCheckBox.IsChecked.Value;
            var includeResponseHeaders = IncludeHeadersCheckBox.IsChecked.HasValue && IncludeHeadersCheckBox.IsChecked.Value;
            var includeResponseBody    = IncludeBodyCheckBox.IsChecked.HasValue && IncludeBodyCheckBox.IsChecked.Value;

            var browser = new HTTPGetter(url, interval, new WebResponseHelper(), includeResponseUrl,
                                         includeResponseStatus, includeResponseHeaders, includeResponseBody);

            return(new List <IFarsightDashModule>()
            {
                browser
            });
        }
コード例 #18
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new LineHighlightSetupView());
 }
コード例 #19
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new PingModuleSetupView());
 }
コード例 #20
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new HTTPGetterSetupView());
 }
コード例 #21
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new RefreshImageSetupView());
 }
コード例 #22
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new DirectoryWatcherSetupView());
 }
コード例 #23
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new ChromiumBrowserSetupView());
 }
コード例 #24
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new WifiNetworksSetupView());
 }
コード例 #25
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new HTTPStatusMonitorSetupView());
 }
コード例 #26
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new ConditionalSetupView());
 }
コード例 #27
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new XpathFilterSetupView());
 }
コード例 #28
0
 public IModuleSetupView GetNewModuleSetupView(IFarsightModuleRegistry moduleRegistry)
 {
     return(new CurrentTimeSetupView());
 }