Пример #1
0
        public void UnregisterSink(IDownloadEventSink sink)
        {
            var query = from s in _sinks
                        where s != sink
                        select s;

            _sinks = query.ToList();
        }
Пример #2
0
        public void RegisterSink(IDownloadEventSink sink)
        {
            var query = from s in _sinks
                        where s == sink
                        select s;

            if (!query.Any())
            {
                _sinks.Add(sink);
            }
        }