/// <summary> /// Remove a variable. /// </summary> /// <param name="sourceLineNumbers">The source line information of the variable.</param> /// <param name="name">The variable name.</param> internal void RemoveVariable(SourceLineNumber sourceLineNumbers, string name) { if (!this.variables.Remove(name)) { throw new WixException(WixErrors.CannotReundefineVariable(sourceLineNumbers, name)); } }
/// <summary> /// Remove a variable. /// </summary> /// <param name="sourceLineNumbers">The source line information of the variable.</param> /// <param name="name">The variable name.</param> internal void RemoveVariable(SourceLineNumber sourceLineNumbers, string name) { if (!this.variables.Remove(name)) { this.OnMessage(WixErrors.CannotReundefineVariable(sourceLineNumbers, name)); } }
/// <summary> /// Remove a variable. /// </summary> /// <param name="sourceLineNumbers">The source line information of the variable.</param> /// <param name="name">The variable name.</param> internal void RemoveVariable(SourceLineNumberCollection sourceLineNumbers, string name) { if (this.variables.Contains(name)) { this.variables.Remove(name); } else { throw new WixException(WixErrors.CannotReundefineVariable(sourceLineNumbers, name)); } }