Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
 /// <summary>
 /// Создать переменную
 /// </summary>
 /// <returns>Возвращает новую переменную или null в случае отмены</returns>
 public static Config.Variable CreateVariable()
 {
     FrmVariable frmVariable = new FrmVariable();
     frmVariable.ShowDialog();
     return frmVariable.variable;
 }