Exemplo n.º 1
0
        public bool Save()
        {
            EasyProperties ps = new EasyProperties();

            ps.SetValue <string>("GUID", _guid);
            ps.SetValue <string>("AppDir", _appDirectory.FullName);
            ps.SetValue <string>("AppUpdateDir", _appUpdateDirectory.FullName);

            SaveFileSystem(ps["FileSystem"], _fileSystem);

            ps.SetValue <int>("Version", this.Version);

            foreach (VersionInfo version in _loadedVersions.Values)
            {
                if (!version.IsSaved)
                {
                    version.Save(this.GetVersionFileInfo(version.Number));
                }
            }

            this._isSaved = true;
            ps.Save(_projectFile);

            return(true);
        }
Exemplo n.º 2
0
        private void SaveDocuments()
        {
            DirectoryInfo dir = this.DocumentsDirectory;

            dir.Create();
            foreach (FileInfo file in dir.GetFiles())
            {
                file.Delete();
            }

            EasyProperties ps = new EasyProperties();

            foreach (IDockContent docContent in this.Documents)
            {
                ITabbedDocument document = docContent as ITabbedDocument;
                if (document == null)
                {
                    continue;
                }

                EasyPropertiesNode node = ps[document.GUID];
                node.SetValue <string>("Type", docContent.GetType().FullName);

                FileInfo file = new FileInfo(Path.Combine(dir.FullName, document.GUID + ".xml"));
                document.SaveProperties(file);
            }
            ps.Save(this.DocumentsListFile);
        }
Exemplo n.º 3
0
        public void SaveProperties(FileInfo file)
        {
            EasyProperties ps = new EasyProperties();

            ps.SetValue <string>("GUID", _guid);
            ps.SetValue <string>("CodeFile", _codeFile.FullName);
            ps.Save(file);
        }
Exemplo n.º 4
0
        public void SaveProperties(FileInfo file)
        {
            EasyProperties ps = new EasyProperties();

            ps.SetValue <string>("GUID", _guid);
            ps.SetValue <string>("Symbol", _symbol.Name);
            ps.Save(file);
        }
Exemplo n.º 5
0
        public void Save(FileInfo file)
        {
            EasyProperties ps = new EasyProperties();

            ps.SetValue <int>("Version", _number);
            ps["Update"].SetValue <string[]>("Files", _modify.FilesUpdated.ToArray());
            ps["Remove"].SetValue <string[]>("Files", _modify.FilesRemoved.ToArray());
            ps["Add"].SetValue <string[]>("Files", _modify.FilesAdded.ToArray());
            ps["UserInfo"].SetValue <string>("Html", _infoHtml);
            Project.SaveFileSystem(ps["FileSystem"], this.FileSystem);
            ps.Save(file);
        }