private void LoadDocuments() { DirectoryInfo dir = this.DocumentsDirectory; FileInfo documentsListFile = this.DocumentsListFile; if (!documentsListFile.Exists) { return; } EasyProperties ps = new EasyProperties(); ps.Load(documentsListFile); foreach (EasyPropertiesNode node in ps.GetChildProperties()) { FileInfo file = new FileInfo(Path.Combine(dir.FullName, node.Name + ".xml")); if (!file.Exists) { continue; } try { string typeName = node.GetValue <string>("Type", ""); Type type = Type.GetType(typeName); TabbedDocument document = Activator.CreateInstance(type) as TabbedDocument; (document as ITabbedDocument).LoadProperties(file); document.Show(this); } catch { } } }
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); }
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); }
public void SaveProperties(FileInfo file) { EasyProperties ps = new EasyProperties(); ps.SetValue <string>("GUID", _guid); ps.SetValue <string>("CodeFile", _codeFile.FullName); ps.Save(file); }
public void SaveProperties(FileInfo file) { EasyProperties ps = new EasyProperties(); ps.SetValue <string>("GUID", _guid); ps.SetValue <string>("Symbol", _symbol.Name); ps.Save(file); }
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); }
public void LoadProperties(FileInfo file) { EasyProperties ps = new EasyProperties(); ps.Load(file); _guid = ps.GetValue <string>("GUID", Guid.NewGuid().ToString()); _codeFile = new FileInfo(ps.GetValue <string>("CodeFile", "o:\asdf.asdf")); if (!_codeFile.Exists) { throw new Exception(); } this.InitCodeEditor(_codeFile); }
public void Load() { EasyProperties ps = new EasyProperties(); ps.Load(_projectFile); _guid = ps.GetValue <string>("GUID", Guid.NewGuid().ToString()); _appDirectory = new DirectoryInfo(ps.GetValue <string>("AppDir", "")); _appUpdateDirectory = new DirectoryInfo(ps.GetValue <string>("AppUpdateDir", "")); LoadFileSystem(ps["FileSystem"], _fileSystem); _version = ps.GetValue <int>("Version", 0); }
public void LoadProperties(FileInfo file) { EasyProperties ps = new EasyProperties(); ps.Load(file); _guid = ps.GetValue <string>("GUID", Guid.NewGuid().ToString()); _symbol = Global.Quotes[ps.GetValue <string>("Symbol", "")]; if (_symbol == null) { throw new Exception(); } this.InitializeChart(); }
public VersionInfo(Project project, FileInfo file) { _project = project; _fileSystem = new TMFileSystem(); EasyProperties ps = new EasyProperties(); ps.Load(file); _number = ps.GetValue <int>("Version", 1); _modify.FilesUpdated.AddRange(ps["Update"].GetValue <string[]>("Files", new string[] { })); _modify.FilesRemoved.AddRange(ps["Remove"].GetValue <string[]>("Files", new string[] { })); _modify.FilesAdded.AddRange(ps["Add"].GetValue <string[]>("Files", new string[] { })); _infoHtml = ps["UserInfo"].GetValue("Html", ""); Project.LoadFileSystem(ps["FileSystem"], _fileSystem); }