Beispiel #1
0
 internal void RaiseRemoved()
 {
     if (isRemoved)
     {
         throw new InvalidOperationException();
     }
     isRemoved = true;
     Removed?.Invoke(this, EventArgs.Empty);
     foreach (var file in files.Remove(new[] { Span }))
     {
         file.Data.RaiseRemoved();
     }
 }
Beispiel #2
0
 public override void RemoveFiles(HexSpan span) => RaiseRemovedFiles(files.Remove(new[] { span }));