/// <summary> /// Adds a new step receiver. /// </summary> /// <returns><c>true</c>, if the step receiver was added, <c>false</c> otherwise.</returns> /// <param name="stepReceiver">The new step receiver.</param> public bool AddStepReceiver(IStepReceiver stepReceiver) { if (!stepReceivers.Contains(stepReceiver)) { stepReceivers.Add(stepReceiver); return(true); } else { return(false); } }
/// <summary> /// Removes a step receiver. /// </summary> /// <returns><c>true</c>, if the step receiver was removed, <c>false</c> otherwise.</returns> /// <param name="stepReceiver">The step receiver to remove.</param> public bool RemoveStepReceiver(IStepReceiver stepReceiver) { if (stepReceivers.Contains(stepReceiver)) { stepReceivers.Remove(stepReceiver); return(true); } else { return(false); } }