/// <summary> /// This method fires when the process has been checked. /// </summary> /// <param name="e"> The current process. </param> protected virtual void FireOnBoolChanged(ProcessContainerVMBoolEventArgs e) { if (this.OnBoolChanged != null) { this.OnBoolChanged(this, new ProcessContainerVMBoolEventArgs(this)); } }
/// <summary> /// This method changes the bool. /// </summary> /// <param name="sender"> The sender. </param> /// <param name="e"> The process. </param> private void ChangeBoolOfProcesses(object sender, ProcessContainerVMBoolEventArgs e) { foreach (var item in this.Processes) { if (item != e.ProcessContainerVM) { item.IsChecked = false; } } }