private void RefreshParameterText() { if (action != null) { txtActionParams.Text = action.Parameters.Count > 0 ? SettingsPersistenceManager.EncodeActionParameter(action.Parameters.First().Value) : string.Empty; } }
private string GetExtendedParameterInput() { string initialValue = txtActionParams.Text; using (var extendedParamForm = new ActionExtendedParameterEditForm()) { var formDisplayPoint = PointToScreen(new Point(txtActionParams.Left, txtActionParams.Top + txtActionParams.Height)); extendedParamForm.Left = formDisplayPoint.X; extendedParamForm.Top = formDisplayPoint.Y; extendedParamForm.LoadDataIntoUI(initialValue); var result = extendedParamForm.ShowDialog(this); if (result == DialogResult.OK) { return(SettingsPersistenceManager.EncodeActionParameter(extendedParamForm.GetDataFromUI())); } } return(initialValue); }