public override string UpdateSettings() { var obj = new FlowListParameterSettings(); obj.Default = txtDefault.Text; obj.List = txtList.Text; obj.Command = txtCommand.Text; obj.ConnectionId = Convert.ToInt32(cpConnection.ConnectionId); obj.CommandCacheTimeout = Convert.ToInt32(txtCommandCacheTimeout.Text); obj.RepeatColumns = StringHelpers.DefaultInt32FromString(txtRepeatColumns.Text, 1); obj.RepeatDirection = (RepeatDirection)(Enum.Parse(typeof(RepeatDirection), ddlRepeatDirection.SelectedValue)); obj.RepeatLayout = (RepeatLayout)(Enum.Parse(typeof(RepeatLayout), ddlRepeatLayout.SelectedValue)); return(Serialization.SerializeObject(obj, typeof(FlowListParameterSettings))); }
public override void LoadSettings(string settings) { var obj = new FlowListParameterSettings(); if (settings != null) { obj = (FlowListParameterSettings)(Serialization.DeserializeObject(settings, typeof(FlowListParameterSettings))); } txtDefault.Text = obj.Default; txtList.Text = obj.List; txtCommand.Text = obj.Command; txtCommandCacheTimeout.Text = obj.CommandCacheTimeout.ToString(); txtRepeatColumns.Text = obj.RepeatColumns.ToString(); ddlRepeatDirection.Items.FindByValue(obj.RepeatDirection.ToString()).Selected = true; ddlRepeatLayout.Items.FindByValue(obj.RepeatLayout.ToString()).Selected = true; cpConnection.ConnectionId = obj.ConnectionId; }