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