Exemplo n.º 1
0
 public static void ContinueConfigObserving()
 {
     try
     {
         fileWatcher.StartObservation();
     }
     catch (Exception exception)
     {
         Log.Error("Unable to start configuration file observation.", exception);
     }
 }
Exemplo n.º 2
0
 internal ConnectionHistory(Favorites favorites)
 {
     this.favorites           = favorites;
     fileWatcher              = new DataFileWatcher(FileLocations.HistoryFullFileName);
     fileWatcher.FileChanged += new EventHandler(this.OnFileChanged);
     fileWatcher.StartObservation();
     ThreadPool.QueueUserWorkItem(new WaitCallback(LoadHistory));
 }
Exemplo n.º 3
0
        public static void Save()
        {
            if (Main.Settings.Settings.CredentialStore != Terminals.Configuration.Files.Main.CredentialStoreType.Xml)
            {
                return;
            }

            try
            {
                fileLock.WaitOne();
                fileWatcher.StopObservation();
                Serialize.SerializeXmlToDisk(cache, configFileLocation);
            }
            catch (Exception exception)
            {
                string errorMessage = string.Format("Save credentials to {0} failed.", configFileLocation);
                Log.Error(errorMessage, exception);
            }
            finally
            {
                fileWatcher.StartObservation();
                fileLock.ReleaseMutex();
            }
        }
Exemplo n.º 4
0
 private static void InitializeFileWatch()
 {
     fileWatcher = new DataFileWatcher(configFileLocation);
     fileWatcher.FileChanged += CredentialsFileChanged;
     fileWatcher.StartObservation();
 }
Exemplo n.º 5
0
 private static void InitializeFileWatch()
 {
     fileWatcher              = new DataFileWatcher(configFileLocation);
     fileWatcher.FileChanged += CredentialsFileChanged;
     fileWatcher.StartObservation();
 }