private void NotifyStashChangeDelayed(string filename)
        {
            _delayedLootTimer?.Stop();

            _delayedLootTimer = new Timer {
                Enabled = true, Interval = 1500, AutoReset = true
            };
            _delayedLootTimer.Elapsed += (sender, e) => {
                OnStashModified?.Invoke(this, new StashEventArg(filename));
            };
            _delayedLootTimer.Start();
        }
Beispiel #2
0
 private void OnRenamed(object source, RenamedEventArgs e)
 {
     // Specify what is done when a file is renamed.
     Logger.DebugFormat("File: {0} renamed to {1}", e.OldFullPath, e.FullPath);
     if (!e.FullPath.EndsWith(".bak"))
     {
         if (File.Exists(e.FullPath))
         {
             OnStashModified?.Invoke(this, new StashEventArg(e.FullPath));
         }
         else
         {
             Logger.Warn("Detected an update to stash file, but stash file does not appear to exist.");
         }
     }
 }