/// <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); } }
/// <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); } }