コード例 #1
0
 public SearchViewModel(IVisualStudioService visualStudioService, IRegexService regexService)
 {
     this._visualStudioService = visualStudioService;
     this._regexService = regexService;
     DuplicatesInLayoutAndFile = new ObservableCollection<ParentChildDuplicates>();
     DuplicatesInSameFile = new ObservableCollection<Page>();
 }
コード例 #2
0
 public SearchViewModel(IVisualStudioService visualStudioService, IRegexService regexService, IPagesService pagesService)
 {
     this._visualStudioService = visualStudioService;
     this._regexService = regexService;
     this._pagesService = pagesService;
     Results = new ObservableCollection<Result>();
 }
コード例 #3
0
        public TradeParserService(IRegexService regexService, IConfiguration configuration)
        {
            _regexService  = regexService;
            _configuration = configuration;

            float.TryParse(_configuration["LotSize"], out _lotSize);
        }
コード例 #4
0
        public RibbonViewModel(IRegexService regexService, ICommandManager commandManager,
                               INavigationService navigationService, IConfigurationService configurationService, IUIVisualizerService uiVisualizerService,
                               IWorkspaceManager workspaceManager, IPleaseWaitService pleaseWaitService, IFilterService filterService)
        {
            Argument.IsNotNull(() => regexService);
            Argument.IsNotNull(() => commandManager);
            Argument.IsNotNull(() => navigationService);
            Argument.IsNotNull(() => configurationService);
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => workspaceManager);
            Argument.IsNotNull(() => pleaseWaitService);
            Argument.IsNotNull(() => filterService);

            _regexService         = regexService;
            Filter                = filterService.Filter;
            _navigationService    = navigationService;
            _configurationService = configurationService;
            _uiVisualizerService  = uiVisualizerService;
            _workspaceManager     = workspaceManager;
            _pleaseWaitService    = pleaseWaitService;
            _filterService        = filterService;

            SaveWorkspace   = new TaskCommand(OnSaveWorkspaceExecuteAsync, OnSaveWorkspaceCanExecute);
            CreateWorkspace = new TaskCommand(OnCreateWorkspaceExecuteAsync);

            ShowKeyboardMappings = new TaskCommand(OnShowKeyboardMappingsExecuteAsync);

            Title = AssemblyHelper.GetEntryAssembly().Title();
        }
コード例 #5
0
ファイル: SearchViewModel.cs プロジェクト: CreateLab/Camelot
        public SearchViewModel(
            IRegexService regexService,
            IResourceProvider resourceProvider,
            IApplicationDispatcher applicationDispatcher,
            SearchViewModelConfiguration searchViewModelConfiguration)
        {
            _regexService          = regexService;
            _applicationDispatcher = applicationDispatcher;

            ToggleSearchCommand = ReactiveCommand.Create(ToggleSearch);

            Reset();

            this.ValidationRule(
                vm => vm.SearchText,
                this.WhenAnyValue(x => x.IsRegexSearchEnabled, x => x.SearchText),
                v => !HasText || IsValid,
                _ => resourceProvider.GetResourceByName(searchViewModelConfiguration.InvalidRegexResourceName)
                );
            this.WhenAnyValue(
                x => x.SearchText,
                x => x.IsSearchEnabled,
                x => x.IsRegexSearchEnabled,
                x => x.IsSearchCaseSensitive,
                x => x.IsRecursiveSearchEnabled)
            .Throttle(TimeSpan.FromMilliseconds(searchViewModelConfiguration.TimeoutMs))
            .Subscribe(_ => FireSettingsChangedEvent());
        }
コード例 #6
0
ファイル: RibbonViewModel.cs プロジェクト: sk8tz/LogViewer
        public RibbonViewModel(IRegexService regexService, ICommandManager commandManager, 
            INavigationService navigationService, IConfigurationService configurationService, IUIVisualizerService uiVisualizerService,
            IWorkspaceManager workspaceManager, IPleaseWaitService pleaseWaitService, IFilterService filterService)
        {
            Argument.IsNotNull(() => regexService);
            Argument.IsNotNull(() => commandManager);
            Argument.IsNotNull(() => navigationService);
            Argument.IsNotNull(() => configurationService);
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => workspaceManager);
            Argument.IsNotNull(() => pleaseWaitService);
            Argument.IsNotNull(() => filterService);

            _regexService = regexService;
            Filter = filterService.Filter;
            _navigationService = navigationService;
            _configurationService = configurationService;
            _uiVisualizerService = uiVisualizerService;
            _workspaceManager = workspaceManager;
            _pleaseWaitService = pleaseWaitService;
            _filterService = filterService;

            SaveWorkspace = new Command(OnSaveWorkspaceExecute, OnSaveWorkspaceCanExecute);
            CreateWorkspace = new Command(OnCreateWorkspaceExecute);

            ShowSettings = new Command(OnShowSettingsExecute);
            ShowKeyboardMappings = new Command(OnShowKeyboardMappingsExecute);

            Exit = new Command(OnExitExecute);

            commandManager.RegisterCommand(Commands.Settings.General, ShowSettings, this);
            commandManager.RegisterCommand(Commands.File.Exit, Exit, this);

            Title = AssemblyHelper.GetEntryAssembly().Title();
        }
コード例 #7
0
 public NodeNameRegexSpecification(
     IRegexService regexService,
     string regex,
     bool isCaseSensitive)
 {
     _regexService    = regexService;
     _regex           = regex;
     _isCaseSensitive = isCaseSensitive;
 }
コード例 #8
0
 public WindowsApplicationService(
     IEnvironmentService environmentService,
     IRegexService regexService,
     IApplicationInfoProvider applicationInfoProvider,
     IRegistryService registryService)
 {
     _environmentService      = environmentService;
     _regexService            = regexService;
     _applicationInfoProvider = applicationInfoProvider;
     _registryService         = registryService;
 }
コード例 #9
0
        public RegexServiceTest()
        {
            _mapper            = CoreServices.GetMapper();
            _repositoryMock    = new Mock <IRegexRepository>();
            _mapperFactoryMock = new Mock <IMapperFactory>();
            _unitOfWorkMock    = new Mock <IUnitOfWork>();
            _regexes           = GenerateRegexes();

            ConfigureRepositoryMock(_repositoryMock);
            ConfigureMapperFactoryMock(_mapperFactoryMock);
            ConfigureUOWMock(_unitOfWorkMock);
            _regexService = new RegexService(_unitOfWorkMock.Object, _repositoryMock.Object, _mapperFactoryMock.Object);
        }
コード例 #10
0
 public LinuxApplicationService(
     IFileService fileService,
     IDirectoryService directoryService,
     IHomeDirectoryProvider homeDirectoryProvider,
     IIniReader iniReader,
     IRegexService regexService,
     IMimeTypesReader mimeTypesReader,
     IPathService pathService)
 {
     _fileService           = fileService;
     _directoryService      = directoryService;
     _homeDirectoryProvider = homeDirectoryProvider;
     _iniReader             = iniReader;
     _regexService          = regexService;
     _mimeTypesReader       = mimeTypesReader;
     _pathService           = pathService;
 }
コード例 #11
0
        public SearchViewModel(
            IRegexService regexService,
            IResourceProvider resourceProvider,
            SearchViewModelConfiguration searchViewModelConfiguration)
        {
            _regexService = regexService;
            Reset();

            this.ValidationRule(vm => vm.SearchText,
                                vm =>
                                this.WhenAnyValue(x => x.IsRegexSearchEnabled, x => x.SearchText).Select(_ => IsValid),
                                (vm, r) => resourceProvider.GetResourceByName(searchViewModelConfiguration.InvalidRegexResourceName));
            this.WhenAnyValue(x => x.SearchText, x => x.IsSearchEnabled,
                              x => x.IsRegexSearchEnabled, x => x.IsSearchCaseSensitive)
            .Throttle(TimeSpan.FromMilliseconds(searchViewModelConfiguration.TimeoutMs))
            .Subscribe(_ => FireSettingsChangedEvent());
        }
コード例 #12
0
 public WebFormPagesService(IRegexService regexService)
 {
     this._regexService = regexService;
 }
コード例 #13
0
        public MainWindowViewModel(IRegexService regexService)
        {
            _service = regexService;

            //ResultHighlight = "|~S~|Abc|~E~| some more text |~S~|highlighted|~E~|";
        }
コード例 #14
0
 public RegexController(IRegexService regexService, IMapperFactory mapperFactory) :
     base(mapperFactory) => _regexService = regexService;
コード例 #15
0
 public void Setup()
 {
     _regexService = new RegexService();
     _fileService  = new FileService();
 }
コード例 #16
0
 public ValidateEgn(IRegexService regexValidate, IDateService dateValidation, IControlSumService controlSumService)
 {
     this.regexValidate     = regexValidate;
     this.dateValidation    = dateValidation;
     this.controlSumService = controlSumService;
 }
コード例 #17
0
 public MVC2PagesService(IRegexService regexService)
     : base(regexService)
 {
 }
コード例 #18
0
 public RegexServiceTest()
 {
     target = new RegexService();
 }
コード例 #19
0
 public ByDate(ActionModel model, IRegexService regexService) : base(model.Folders)
 {
     _model        = model;
     _regexService = Config.Get <IRegexService>();
 }
コード例 #20
0
 public PagesService([Import("regexService", typeof(IRegexService))]IRegexService regexService)
 {
     _regexService = regexService;
 }
コード例 #21
0
 internal void SetRegexServiceDependency(IRegexService regexHelper)
 {
     _regexService = regexHelper;
 }
コード例 #22
0
        public MainWindowViewModel(IRegexService regexService)
        {
            _service = regexService;

            //ResultHighlight = "|~S~|Abc|~E~| some more text |~S~|highlighted|~E~|";
        }