public ICollection <Call> GetCallReport() { var eventArgs = new AbonentEventArgs(); CallReportRequest?.Invoke(this, eventArgs); return(eventArgs.Calls); }
private void OnCallReportRequest(object sender, AbonentEventArgs e) { var abonent = sender as IAbonent; foreach (var call in _callList) { if (call.CallerPhoneNumber == abonent.PhoneNumber || call.TargetPhoneNumber == abonent.PhoneNumber) { e.Calls.Add(call); } } }