protected override void EndProcessing() { base.EndProcessing(); if (ContextVariable != null) { foreach (string eventName in this.EventName) { if (m_manager.IsBound(ContextVariable, eventName) == false) { BindVariableToEvent(ContextVariable, eventName); } else { WriteWarning("Event " + eventName + " is already bound."); } } } else { ThrowTerminatingError( new ErrorRecord(new ArgumentException("Invalid Variable"), "InvalidVariable", ErrorCategory.InvalidArgument, null)); } }
protected override void EndProcessing() { base.EndProcessing(); if (ContextVariable != null) { foreach (string eventName in this.EventName) { if (m_manager.IsBound(ContextVariable, eventName)) { m_manager.RemoveBinding(ContextVariable, eventName); WriteVerbose("Event " + eventName + " has been unbound."); } else { WriteWarning("Event " + eventName + " is not currently bound."); } } } else { ThrowTerminatingError( new ErrorRecord(new ArgumentException("Invalid Variable"), "InvalidVariable", ErrorCategory.InvalidArgument, null)); } }