protected virtual void OnResultsAvailable(ResultsAvailableEventArgs e) { if (ResultsAvailable != null) { ResultsAvailable(this, e); } }
void Ctor() { ResultsAvailableEventArgs e = null; TestX.If.Action.ThrowsException(() => e = new ResultsAvailableEventArgs(null), out ArgumentException ex); TestX.If.Value.IsEqual(ex.ParamName, "results"); TestX.IfNot.Action.ThrowsException(() => e = new ResultsAvailableEventArgs(Enumerable.Empty <KeyValuePair <IResultKey, ITestMethodResult> >()), out Exception ex1); TestX.If.Enumerable.IsEmpty(e.Results); }
private void OnResultsAvailable(Object sender, ResultsAvailableEventArgs e) { _log.Debug(nameof(OnResultsAvailable)); if (sender is IWorkerRemote remote) { remote.ResultsAvailable -= OnResultsAvailable; } else { _log.Error($"Failed to cast {nameof(sender)} to {nameof(IWorkerRemote)}."); } Results.Add(e.Results); }