void OnChangedInfo(object sender, FileSystemEventArgs e) { if (!m_bDirty) { // MessageBox.Show(" Change " + e.Name); infocategories = null; //m_bDirty = true; SurfaceWindow1.InfoChanged(); } }
public CategoriesXml getCategories() { if (categories == null) { FileInfo fi = new FileInfo(CommunConfig.getInstance().fileCat); if (fsWatcher == null) { fsWatcher = new FileSystemWatcher(); fsWatcher.Path = fi.DirectoryName; fsWatcher.Filter = fi.Name; fsWatcher.NotifyFilter = NotifyFilters.LastWrite; fsWatcher.Changed += new FileSystemEventHandler(OnChanged); fsWatcher.EnableRaisingEvents = true; } categories = new CategoriesXml(fi.FullName); //categories = new CategoriesXml(@"c:\maurice\category.xml"); } return categories; }
public CategoriesXml getInfoCategories() { if (infocategories == null) { FileInfo fi = new FileInfo(CommunConfig.getInstance().fileInfo); if (fsWatcherInfo == null) { fsWatcherInfo = new FileSystemWatcher(); fsWatcherInfo.Path = fi.DirectoryName; fsWatcherInfo.Filter = fi.Name; fsWatcherInfo.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; fsWatcherInfo.Changed += new FileSystemEventHandler(OnChangedInfo); fsWatcherInfo.EnableRaisingEvents = true; fsWatcherInfo.Changed += new FileSystemEventHandler(OnChangedInfo); } infocategories = new CategoriesXml(fi.FullName); //categories = new CategoriesXml(@"c:\maurice\category.xml"); } return infocategories; }