Atmo.UI.DevEx.MainForm.OnRenameRequested C# (CSharp) Method

OnRenameRequested() private method

private OnRenameRequested ( ISensorInfo sensorInfo ) : void
sensorInfo ISensorInfo
return void
        private void OnRenameRequested(ISensorInfo sensorInfo)
        {
            if (null == sensorInfo || String.IsNullOrEmpty(sensorInfo.Name) || null == _dbStore) {
                MessageBox.Show("Invalid target", "Error");
                return;
            }

            var renameForm = new RenameForm() {
                Value = sensorInfo.Name,
                Text = "Rename " + sensorInfo.Name
            };
            var renameRes = renameForm.ShowDialog(this);
            if (renameRes != DialogResult.OK)
                return;
            if(renameForm.Value == sensorInfo.Name)
                return;

            try {
                if (_dbStore.RenameSensor(sensorInfo.Name, renameForm.Value))
                    Log.InfoFormat("Sensor '{0}' renamed to '{1}' by user.", sensorInfo.Name, renameForm.Value);
                else
                    MessageBox.Show("Rename failed.", "Error");
            }
            catch(Exception ex) {
                Log.Error("Error renaming sensor '" + sensorInfo.Name + "' to '" + renameForm.Value + "'.", ex);
            }

            ReloadHistoric();
        }
MainForm