コード例 #1
0
 public static void getAffeectedComponents(
     string selectedComponentName,
     Fault selectedFault,
     List <SystemComponent> affectedComponents)
 {
     for (int index1 = 0; index1 < selectedFault.getAffectedComponents().Count; ++index1)
     {
         SystemComponent affectedComponent = selectedFault.getAffectedComponents()[index1];
         if (affectedComponent.getName() != selectedComponentName && Tools.findComponentInListOfComponents(selectedFault.getAffectedComponents(), selectedComponentName) == null)
         {
             affectedComponents.Add(affectedComponent);
             for (int index2 = 0; index2 < affectedComponent.getFaultsList().Count; ++index2)
             {
                 Tools.getAffeectedComponents(affectedComponent.getName(), affectedComponent.getFaultsList()[index2], affectedComponents);
             }
         }
     }
 }
コード例 #2
0
 public bool isEquals(Fault fault)
 {
     return(this.name == fault.getName() && this.implication == fault.getimplication() && this.isEqualSystemComponentLists(fault.getAffectedComponents(), this.affectedComponents));
 }