Evaluate() публичный Метод

public Evaluate ( IPortElement messageNode, ITask &deferredTask ) : bool
messageNode IPortElement
deferredTask ITask
Результат bool
Пример #1
0
        public void Evaluate()
        {
            Type[] types = new Type[] { typeof (int), typeof (string) };
            IPortReceive[] ports = new IPortReceive[] { new Port<int>(), new Port<string> () };
            int count = 1;
            Handler<ICollection[]> handler = (cols) => {};
            var mig = new MultipleItemGather (types, ports, count, handler);

            try {
                ITask res = null;
                mig.Evaluate (new PortElement<int> (10), ref res);
                Assert.Fail ("#1");
            } catch (InvalidOperationException) {}
        }
Пример #2
0
 public override bool Evaluate(IPortElement messageNode, ref ITask deferredTask)
 {
     return(_parent.Evaluate(messageNode.Item, ref deferredTask));
 }