public void ProcessEvent(EventWrittenEventArgs e) { if (_eventPairTimer.TryGetDuration(e, out var duration) == DurationResult.FinalWithDuration) { CompilationComplete?.InvokeManyTimes(_samplingRate.SampleEvery, Events.CompilationCompleteEvent.ParseFrom(e, duration)); } }
public override void CompilationCompleted() { CompilationComplete?.Invoke(this, EventArgs.Empty); }