Exemplo n.º 1
0
        void SaveProject()
        {
            AddRevisionChangesArgs args = new AddRevisionChangesArgs();

            args.ProjectId    = _project.ProjectId;
            args.EntityList   = new List <Entity>();
            args.ImportedList = _importedList;

            foreach (TabData info in _tabList)
            {
                if (info.Editor.IsDirty)
                {
                    info.Editor.Save();
                    args.EntityList.Add(info.Editor.Entity);
                }
            }

            try {
                RevisionLogic logic = new RevisionLogic(GlobalData.AppInfo);
                logic.AddRevisionChanges(args);
                _isDirty      = false;
                _importedList = new List <Entity>();
                OpenProject(_project.ProjectId);
            } catch (Exception ex) {
                throw;
            }
        }