예제 #1
0
        /// <summary>
        /// Выполняет над <paramref name="item"/> работу. Результат отправляет в цель, указанную при создании <see cref="WorkingTarget{TItem,TResult}"/>.
        /// </summary>
        /// <param name="item">Элемент, над которым будет выполняться работа.</param>
        /// <returns><see cref="Task"/> для ожидания выполнения работы и отправки результата в цель.</returns>
        public async Task SendAsync(TItem item)
        {
            var result = await _work.ExecuteAsync(item);

            await _target.SendAsync(result);
        }