void Ctor() { ResultsReceivedEventArgs e = null; TestX.If.Action.ThrowsException(() => e = new ResultsReceivedEventArgs(null), out ArgumentException ex); TestX.If.Value.IsEqual(ex.ParamName, "data"); TestX.IfNot.Action.ThrowsException(() => e = new ResultsReceivedEventArgs(new Byte[] { 0x01, 0x02, 0x03, 0x04, 0x06 }), out Exception ex1); TestX.If.Enumerable.MatchesExactly(e.Data, new Byte[] { 0x01, 0x02, 0x03, 0x04, 0x06 }); }
private void OnResultsReceived(Object sender, ResultsReceivedEventArgs e) { _log.Debug(nameof(OnResultsReceived)); if (sender is IWorkerRemote remote) { remote.ResultsReceived -= OnResultsReceived; } else { _log.Error($"Failed to cast {nameof(sender)} to {nameof(IWorkerRemote)}."); } SendResults(e); }