internal void Remove(ILogSourcePreprocessing prep)
 {
     items.Remove(prep);
     if (PreprocessingDisposed != null)
     {
         PreprocessingDisposed(this, new LogSourcePreprocessingEventArg(prep));
     }
 }
Exemple #2
0
 public LogSourcePreprocessingWillYieldEventArg(
     ILogSourcePreprocessing lsp,
     IReadOnlyList <YieldedProvider> providers,
     List <Task> postponeTasks
     ) : base(lsp)
 {
     this.Providers     = providers;
     this.disallowed    = new bool[providers.Count];
     this.postponeTasks = postponeTasks;
 }
 void IPresenter.SelectPreprocessing(ILogSourcePreprocessing lsp)
 {
     SelectItemInternal(i => (i.Datum as PreprocessingItemData)?.Preprocessing == lsp);
 }
 void IPresenter.SelectPreprocessing(ILogSourcePreprocessing lsp)
 {
     SelectItem(i => (i as PreprocessingViewItem)?.Preprocessing == lsp);
 }
 internal void FireWillDispose(ILogSourcePreprocessing prep)
 {
     PreprocessingWillDispose?.Invoke(this, new LogSourcePreprocessingEventArg(prep));
 }
 internal void Remove(ILogSourcePreprocessing prep)
 {
     items = items.Remove(prep);
     changeNotification.Post();
     PreprocessingDisposed?.Invoke(this, new LogSourcePreprocessingEventArg(prep));
 }
Exemple #7
0
 public LogSourcePreprocessingFailedEventArg(ILogSourcePreprocessing lsp, IReadOnlyList <YieldedProvider> failedProviders) : base(lsp)
 {
     FailedProviders = failedProviders;
 }
Exemple #8
0
 public LogSourcePreprocessingEventArg(ILogSourcePreprocessing lsp)
 {
     this.LogSourcePreprocessing = lsp;
 }