Exemplo n.º 1
0
        public MainForm()
        {
            _keModel = KeModelHelper.GetSampleModel();
            _changed = false;

            InitializeComponent();

            _keModel.FillTreeView(this.edmModeltreeView);
        }
Exemplo n.º 2
0
        public static void FillTreeView(this KeModel model, TreeView modelTreeView)
        {
            modelTreeView.Nodes.Clear();

            TreeNode topLevelNode = modelTreeView.Nodes.Add("OData-Edm (v4)"); // Top level

            topLevelNode.Tag = model;

            foreach (KeSchema schema in model.Schemas)
            {
                TreeNode schemaNode = topLevelNode.Nodes.Add("Schema - " + schema.Namespace);
                schemaNode.Tag = schema;

                schema.FillNode(schemaNode);
            }
        }
Exemplo n.º 3
0
        private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Click the New menu
            if (_keModel != null && _changed)
            {
                DialogResult dlgResult = MessageBox.Show("Do you want to save changes to Untitled", "EdmGui", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);

                switch (dlgResult)
                {
                case DialogResult.Yes:
                    break;

                case DialogResult.No:
                    break;

                case DialogResult.Cancel:
                    return;
                }
            }

            _keModel = new KeModel();
            _keModel.FillTreeView(this.edmModeltreeView);
            _changed = true;
        }