private void ProcessFound(object sender, FoundObjectEventArgs arg) { if (_cancelSearch.Invoke(arg.FoundObject.FullName)) { arg.CancelSearch = true; } }
protected void OnObjectFound(FoundObjectEventArgs arg) { if (arg == null) { throw new ArgumentNullException(nameof(arg)); } Console.WriteLine($"Found type {arg.FoundObject.GetFileSystemType()} {arg.FoundObject.FullName}"); this.ObjectFound?.Invoke(this, arg); _cancelSearch = arg.CancelSearch; if (_cancelSearch) { Console.WriteLine($"SEARCH IS CANCELED! \r\n"); } }