예제 #1
0
 public FlowPlanFactory(IBlockActionFactory actionFactory)
 {
     if (actionFactory == null)
     {
         throw new ArgumentNullException(nameof(actionFactory));
     }
     _actionFactory = actionFactory;
 }
예제 #2
0
        public FlowPlanInternal(IBlockActionFactory actionFactory, FlowDefinition definition) : base(definition)
        {
            if (actionFactory == null)
            {
                throw new ArgumentNullException(nameof(actionFactory));
            }

            _actionFactory  = actionFactory;
            _blockContainer = new FlowBlockContainer();

            _flowType   = definition.Type;
            _iterations = definition.Iterations;
        }