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