Beispiel #1
0
 public void PropagateEndConnection()
 {
     if (ConnectedToEnd || Succesors.Any(s => s.ConnectedToEnd))
     {
         Console.WriteLine($"Propagating end in {Name}");
         ConnectedToEnd = true;
         foreach (var step in Precessors.Where(s => !s.ConnectedToEnd))
         {
             step.ConnectedToEnd = true;
             step.PropagateEndConnection();
         }
     }
 }
Beispiel #2
0
 public void PropagateStartConnection()
 {
     if (ConnectedToStart || Precessors.Any(s => s.ConnectedToStart))
     {
         Console.WriteLine($"Propagating start in {Name}");
         ConnectedToStart = true;
         foreach (var step in Succesors.Where(s => !s.ConnectedToStart))
         {
             step.ConnectedToStart = true;
             step.PropagateStartConnection();
         }
     }
 }