Пример #1
0
 public NotStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange())
 {
     Traversal = traversal;
 }
Пример #2
0
 public ChooseOptionTraversalStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange())
 {
     Traversal = traversal;
 }
Пример #3
0
 public OptionTraversalStep(object?guard, Traversal optionTraversal) : base(optionTraversal.GetSideEffectSemanticsChange())
 {
     Guard           = guard;
     OptionTraversal = optionTraversal;
 }
Пример #4
0
 public ChooseTraversalStep(Traversal ifTraversal, Traversal thenTraversal, Traversal?elseTraversal = default) : base(thenTraversal, elseTraversal, ifTraversal.GetSideEffectSemanticsChange() | thenTraversal.GetSideEffectSemanticsChange() | elseTraversal.GetSideEffectSemanticsChange())
 {
     IfTraversal = ifTraversal;
 }
Пример #5
0
 // ReSharper disable once BitwiseOperatorOnEnumWithoutFlags
 public ChoosePredicateStep(P predicate, Traversal thenTraversal, Traversal?elseTraversal = default) : base(thenTraversal, elseTraversal, thenTraversal.GetSideEffectSemanticsChange() | elseTraversal.GetSideEffectSemanticsChange())
 {
     Predicate = predicate;
 }
Пример #6
0
 public WithStrategiesStep(Traversal traversal) : base(traversal.GetSideEffectSemanticsChange())
 {
     Traversal = traversal;
 }
Пример #7
0
 public ByTraversalStep(Traversal traversal, Order order) : base(traversal.GetSideEffectSemanticsChange())
 {
     Traversal = traversal;
     Order     = order;
 }
Пример #8
0
 public HasTraversalStep(Key key, Traversal traversal) : base(traversal.GetSideEffectSemanticsChange())
 {
     Key       = key;
     Traversal = traversal;
 }