Пример #1
0
        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 });
        }
Пример #2
0
        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);
        }