BExplorer.Shell.ShellView.QueueDeleteItem C# (CSharp) Method

QueueDeleteItem() private method

private QueueDeleteItem ( FileSystemEventArgs args ) : void
args FileSystemEventArgs
return void
    private void QueueDeleteItem(FileSystemEventArgs args) {
      this._TemporaryFiles.Remove(args.FullPath);
      var existingItem = this.Items.ToArray().FirstOrDefault(s => s.ParsingName.Equals(args.FullPath));
      if (existingItem != null && (existingItem.IsFolder || this._TemporaryFiles.Count(c => c.Contains(Path.GetFileName(existingItem.ParsingName))) == 0)) {
          this._ItemsQueue.Enqueue(Tuple.Create(ItemUpdateType.Deleted, existingItem), true);
          this.UnvalidateDirectory();
      }
    }
ShellView