public ContentSaveResult Save(ContentSaveInfo info)
        {
            this.EndControlsEdit();

            ContentSaveResult result = Task.Run(() => this.SaveTable()).Result;

            if (!result.IsOK)
            {
                MessageBox.Show(result.Message);
            }
            else
            {
                this.Feedback("Table saved.");

                Table table = result.ResultData as Table;

                this.displayInfo.DatabaseObject = table;
                this.ucColumns.OnSaved();
                this.ucIndexes.OnSaved();
                this.ucForeignKeys.OnSaved();
                this.ucConstraints.OnSaved();

                if (this.displayInfo.IsNew || table.Name != this.displayInfo.Name)
                {
                    if (FormEventCenter.OnRefreshNavigatorFolder != null)
                    {
                        FormEventCenter.OnRefreshNavigatorFolder();
                    }
                }
            }

            return(result);
        }
        public ContentSaveResult Save(ContentSaveInfo info)
        {
            DataTableHelper.WriteToFile(this.dgvData.DataSource as DataTable, info.FilePath);

            return(new ContentSaveResult()
            {
                IsOK = true
            });
        }
Esempio n. 3
0
        public ContentSaveResult Save(ContentSaveInfo info)
        {
            File.WriteAllText(info.FilePath, this.Editor.Text);

            return(new ContentSaveResult()
            {
                IsOK = true
            });
        }