public void CreateVariableTab(VariableModel item) { MainContext.VariablePageUserControl.CreateTab(item.Title, item.Content, createdByUser: true); }
public List<VariableModel> GetVariables() { var variableModels = new List<VariableModel>(); var layoutDocumentPane = VariableDockingManager.Layout.Descendents().OfType<LayoutDocumentPane>().FirstOrDefault(); if (layoutDocumentPane != null) { foreach (LayoutContent layoutContent in layoutDocumentPane.Children) { var model = new VariableModel(); var variableContentUserControl = layoutContent.Content as VariableContentUserUserControl; if (variableContentUserControl != null) { model.VariableName = layoutContent.Title; model.Content = variableContentUserControl.ContentTextEditor.Text; variableModels.Add(model); } else { Console.WriteLine(Properties.Resources.VariablePageUserControl_GetVariables_null); } } } else { Console.WriteLine(Properties.Resources.VariablePageUserControl_GetVariables_null); } return variableModels; }