Пример #1
0
        public ICollection <Call> GetCallReport()
        {
            var eventArgs = new AbonentEventArgs();

            CallReportRequest?.Invoke(this, eventArgs);

            return(eventArgs.Calls);
        }
Пример #2
0
        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);
                }
            }
        }