public static void OpenProject(string projFile) { OnOpeningFileEventArgs _oofea = new OnOpeningFileEventArgs(); OnOpenedFileEventArgs _oodfea = new OnOpenedFileEventArgs(); try { _oofea.ProgressStyle = ProgressBarStyle.Continuous; OnOpeningFileEvent(null, _oofea); IniDocument _projF = new IniDocument(projFile); _oofea.Progress = 25; OnOpeningFileEvent(null, _oofea); string _projname = _projF.Sections["PROJMETA"].GetValue("project_name"); string _projroot = _projF.Sections["PROJMETA"].GetValue("project_root"); _oofea.Progress = 35; OnOpeningFileEvent(null, _oofea); string _filenameCtor = _projname + ".litescript"; string _fileCtor = Path.Combine(_projroot, _filenameCtor); Project _proj = new Project(); _oofea.Progress = 50; OnOpeningFileEvent(null, _oofea); _proj.ProjName = _projname; _proj.ProjRoot = _projroot; _oofea.Progress = 75; OnOpeningFileEvent(null, _oofea); string _fContents = File.ReadAllText(_fileCtor); _proj.FileContents = _fContents; _oodfea.Result = OpenResult.Success; _oodfea.ProjectFile = _proj; OnOpenedFileEvent(null, _oodfea); } catch { _oodfea.Result = OpenResult.Error; OnOpenedFileEvent(null, _oodfea); MessageBox.Show(StaticData.LocaleProv.GetValue("messages.errors.io-file-load-error"), StaticData.LocaleProv.GetValue("messages.titles.error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static string OpenScript(string scriptFile) { OnOpeningFileEventArgs _oofea = new OnOpeningFileEventArgs(); _oofea.ProgressStyle = ProgressBarStyle.Marquee; OnOpenedFileEventArgs _oodfea = new OnOpenedFileEventArgs(); OnOpeningFileEvent(null, _oofea); try { string _file = File.ReadAllText(scriptFile); _oodfea.Result = OpenResult.Success; OnOpenedFileEvent(null, _oodfea); return(_file); } catch { MessageBox.Show(StaticData.LocaleProv.GetValue("messages.errors.io-file-load-error"), StaticData.LocaleProv.GetValue("messages.titles.error"), MessageBoxButtons.OK, MessageBoxIcon.Error); _oodfea.Result = OpenResult.Error; OnOpenedFileEvent(null, _oodfea); return(null); } }