Beispiel #1
0
 public override IEnumerable <global::Process.Alternative> NewAlternatives(
     global::Process.Process parent
     ) => Values(parent)
 .Select(value => Replicated.Replicate(
             parent,
             value))
 .Cast <global::Process.Alternative>();
Beispiel #2
0
 public override global::Process.Process New(
     global::Process.Process parent
     )
 {
     return(new global::Process.Sequence(
                this,
                parent));
 }
Beispiel #3
0
 public override global::Process.Process New(
     global::Process.Process parent
     )
 {
     return(new global::Process.Parallel(
                this,
                parent));
 }
Beispiel #4
0
 public override IEnumerable <global::Process.Process> NewChildren(
     global::Process.Process parent
     ) => Children.Select(child => child.New(parent));
Beispiel #5
0
 public override IEnumerable <global::Process.Process> NewChildren(
     global::Process.Process parent
     ) => Values(parent).Select(
     value => Replicated.Replicate(
         parent,
         value));
Beispiel #6
0
 public override global::Process.Process New(
     global::Process.Process parent
     ) => new global::Process.While(
     this,
     parent);
Beispiel #7
0
 public override IEnumerable <global::Process.Alternative> NewAlternatives(
     global::Process.Process parent
     ) => Alternatives
 .Select(alternative => alternative.New(parent))
 .Cast <global::Process.Alternative>();
Beispiel #8
0
 public abstract IEnumerable <global::Process.Alternative> NewAlternatives(
     global::Process.Process parent);
Beispiel #9
0
 public override global::Process.Process New(
     global::Process.Process parent
     ) => new global::Process.GuardedProcess(
     this,
     (global::Process.Choice) parent);
Beispiel #10
0
 public abstract IEnumerable <global::Process.Process> NewChildren(
     global::Process.Process parent);
Beispiel #11
0
 public abstract global::Process.Process New(global::Process.Process parent);