I want to store settings in the help-page of my Management plugin(It doesn’t have to be there but it seems more accessible to the user). I want to create a unique item to store the settings on. What’s the best approach to do here? This is what I’ve tried so far but no result:
guid:
Guid myGuid = new Guid("983AEC14-0F8C-412F-9CE4-C2FCCB534413");
Saving:
if (myItem == null)
myItem = new Item(new FQID()
{ ObjectId = myGuid, Kind = TryggLarmDefinition.TryggLarmSettingsKind, ServerId = Configuration.Instance.ServerFQID.ServerId },
myName);
myItem.Properties["smtpHostName"] = hostBox.Text ;
myItem.Properties["smtpPort"] = portBox.Text;
myItem.Properties["authEmail"] = emailBox.Text;
myItem.Properties["authPassword"] = passwordBox.Text;
Configuration.Instance.SaveItemConfiguration(TryggLarmDefinition.TryggLarmPluginId, myItem);
Fetching item:
var item = Configuration.Instance.GetItemConfiguration(TryggLarmDefinition.TryggLarmKind, TryggLarmDefinition.TryggLarmSettingsKind, myGuid);
if (item != null)
{
myItem = item;
hostBox.Text = myItem.Properties["smtpHostName"];
portBox.Text = myItem.Properties["smtpPort"];
emailBox.Text = myItem.Properties["authEmail"];
passwordBox.Text = myItem.Properties["authPassword"];
}