/// <summary> /// Редактировать переменную /// </summary> /// <returns>Возвращает true, если переменная была изменена</returns> public static bool EditVariable(Config.Variable variable, int signal) { if (variable == null) throw new ArgumentNullException("variable"); string oldName = variable.Name; string oldOID = variable.OID; FrmVariable frmVariable = new FrmVariable(); frmVariable.variable = variable; frmVariable.txtSignal.Text = signal.ToString(); return frmVariable.ShowDialog() == DialogResult.OK && !variable.Equals(oldName, oldOID); }
/// <summary> /// Создать переменную /// </summary> /// <returns>Возвращает новую переменную или null в случае отмены</returns> public static Config.Variable CreateVariable() { FrmVariable frmVariable = new FrmVariable(); frmVariable.ShowDialog(); return frmVariable.variable; }