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