/// <summary> /// /// </summary> private static void Reader() { string filePath = Path.Combine(ConfigurationHelper.AppSettingPath("TableConfig"), ConstExpression.TableConfigConfigName); if (System.IO.File.Exists(filePath)) { _TableConfigCollection = TableConfigCollection.LoadFromFile(filePath); FileSystemWatcherHelper.StartChanged(filePath, () => { _TableConfigCollection = TableConfigCollection.LoadFromFile(filePath); }); } }
public FileExplorerUserControl() { InitializeComponent(); _fileSystemWatcherHelper = new FileSystemWatcherHelper(_list); _fileSystemWatcherHelper.OnChangeAction = (path) => { CommonUtils.ExecuteOnUIThread(() => { m_listFiles.VirtualListSize = _list.Count; m_listFiles.Invalidate(); }, this); }; }
private void Dispatcher_ShutdownStarted(object sender, EventArgs e) { RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (Settings.Default.AddToStartup) { registryKey.SetValue("FileExplorer", Utilities.AppPath + " --background"); } else { registryKey.DeleteValue("FileExplorer", false); } FileSystemWatcherHelper.Stop(); }
protected override void OnStartup(StartupEventArgs e) { CriteriaOperator.RegisterCustomFunction(new ToggleCaseFunction()); CriteriaOperator.RegisterCustomFunction(new TitleCaseFunction()); CriteriaOperator.RegisterCustomFunction(new SentenceCaseFunction()); CriteriaOperator.RegisterCustomFunction(new RemoveInvalidFileNameCharactersFunction()); CriteriaOperator.RegisterCustomFunction(new RegexMatchFunction()); CriteriaOperator.RegisterCustomFunction(new RegexIsMatchFunction()); CriteriaOperator.RegisterCustomFunction(new RegexConcatFunction()); CriteriaOperator.RegisterCustomFunction(new RegexReplaceFunction()); CriteriaOperator.RegisterCustomFunction(new StringFormatFunction()); Repository = new Repository("Data.db"); TaskbarIconContainer = FindResource("TaskbarIconContainer") as UserControl; FileSystemWatcherHelper.Start(); ParseArgumentsAndRun(e.Args); base.OnStartup(e); }