Beispiel #1
0
        public IEnumerable <IDataflowMessage <TOut> > TransformMany(IDataflowMessage <TIn> item)
        {
            var result = m_Decorated.TransformMany(item).Select(c => new DefaultDataflowMessage <TOut>(c.Data).WithTitle(Title));

            //Send(new WorkloadStatisticsContext(this.TaskGuid, m_nms, m_InMsgFunc(), m_OutMsgFunc(), GetBoundedCapacity(), Title));
            return(result);
        }
        public IEnumerable <IDataflowMessage <TOut> > TransformMany(IDataflowMessage <TIn> item)
        {
            var result = m_Decorated.TransformMany(item);

            Interlocked.Increment(ref NumProcessedMessages);
            return(result);
        }
Beispiel #3
0
        public IEnumerable <IDataflowMessage <TOut> > TransformMany(IDataflowMessage <TIn> item)
        {
            m_LogAgent.LogTrace(DataflowNetworkConstituent.TransformMany, m_Decorated.Title, "Transforming: {0}", item.Title);
            var result = m_Decorated.TransformMany(item);

            m_LogAgent.LogTrace(DataflowNetworkConstituent.TransformMany, m_Decorated.Title, "Transformed: {0}", item.Title);
            return(result);
        }