示例#1
0
 /// <summary>
 /// Create a dependency between a parent and multiple children.
 /// </summary>
 /// <param name="parentEvent">The parent event.</param>
 /// <param name="children">The child events.</param>
 public void CreateDependency(BayesianEvent parentEvent,
                              params BayesianEvent[] children)
 {
     foreach (BayesianEvent childEvent in children)
     {
         parentEvent.AddChild(childEvent);
         childEvent.AddParent(parentEvent);
     }
 }
示例#2
0
 /// <summary>
 /// Create a dependency between two events.
 /// </summary>
 /// <param name="parentEvent">The parent event.</param>
 /// <param name="childEvent">The child event.</param>
 public void CreateDependency(BayesianEvent parentEvent,
                              BayesianEvent childEvent)
 {
     // does the dependency exist?
     if (!HasDependency(parentEvent, childEvent))
     {
         // create the dependency
         parentEvent.AddChild(childEvent);
         childEvent.AddParent(parentEvent);
     }
 }
 /// <summary>
 /// Create a dependency between a parent and multiple children. 
 /// </summary>
 /// <param name="parentEvent">The parent event.</param>
 /// <param name="children">The child events.</param>
 public void CreateDependency(BayesianEvent parentEvent,
         params BayesianEvent[] children)
 {
     foreach (BayesianEvent childEvent in children)
     {
         parentEvent.AddChild(childEvent);
         childEvent.AddParent(parentEvent);
     }
 }
 /// <summary>
 /// Create a dependency between two events. 
 /// </summary>
 /// <param name="parentEvent">The parent event.</param>
 /// <param name="childEvent">The child event.</param>
 public void CreateDependency(BayesianEvent parentEvent,
         BayesianEvent childEvent)
 {
     // does the dependency exist?
     if (!HasDependency(parentEvent, childEvent))
     {
         // create the dependency
         parentEvent.AddChild(childEvent);
         childEvent.AddParent(parentEvent);
     }
 }