private void LogProcessDone(object sender, ProcessDoneEventArgs e) { Console.WriteLine($"Processor: {((Processor)sender).Id} finished process at {e.Done}\n"); var log = _processLogs.FirstOrDefault(pl => pl.ProcessId == e.Process.Id); log.ProcessDone = e.Done; }
protected virtual void OnProcessDone(ProcessDoneEventArgs e) => e.Raise(this, ref ProcessDone);
private void HandleIncomingProcess(object sender, ProcessDoneEventArgs eventArgs) { Console.WriteLine($"Recived process from Processor: {((Processor)sender).Id} at: {DateTime.Now}\n" + $"Result: {eventArgs.Process.Result}\n" + $"initializing Distribution"); }