public void SaveDummyModel() { //given -- DynamicFormModel dynamicModel = new DynamicFormModel(); ToolModel toolModelNotePad = new ToolModel(textButton: "run", actionButton: "notepad.exe"); ToolModel toolModelBrowser = new ToolModel(textButton: "navigate", actionButton: "www.google.com"); dynamicModel.ToolModels = new[] { toolModelNotePad, toolModelBrowser }; //when DynamicFormModelSerializer.WriteToXmlFile(dynamicModel, path: "Z:\\config.xml"); }
private void LoadFromConfiguration(string relativePath) { DynamicFormModel dynamicFormModel = DynamicFormModelSerializer.ReadFromXmlFile(relativePath); FlowLayoutPanel panel = new FlowLayoutPanel(); panel.FlowDirection = FlowDirection.BottomUp; Controls.Add(panel); foreach (ToolModel toolModel in dynamicFormModel.ToolModels) { AddButtonToPanel(panel, toolModel); } }