Files
Pilz/Pilz.UI/Controls/ConfigurationManager/ConfigurationPanel.cs
Pilzinsel64 9dcaa7e507 add support for REST-ful API building
- allow parameters within url
- allow different methods other then just POST
-> still needs to be tested!
2024-11-28 09:03:48 +01:00

33 lines
798 B
C#

namespace Pilz.UI.Controls.ConfigurationManager;
public class ConfigurationPanel : TableLayoutPanel
{
private readonly List<ConfigurationEntry> entries = [];
public ConfigurationEntry CreateEntry(string name, string title)
{
return CreateEntry(name, title, null);
}
public ConfigurationEntry CreateEntry(string name, string title, Action? create)
{
return CreateEntry(new(name, title, ));
}
public ConfigurationEntry CreateEntry(ConfigurationEntry entry)
{
entries.Add(entry);
return entry;
}
internal protected void Build(ConfigurationManager manager)
{
foreach (var entry in entries)
{
var control = ;
entry.Listener.Initialize();
// ...
}
}
}