public static DXProject Open(string path) { if (!File.Exists(path)) { throw new FileNotFoundException(); } var proj = new DXProject(path); if (proj.CanOpen) { RecentDB.AddFile(Path.GetFullPath(path)); } return(proj); }
public static DXProject OpenDialog() { var fileDialog = new OpenFileDialog() { InitialDirectory = Environment.CurrentDirectory, Filter = "DeXign 프로젝트 파일(*.dx)|*.dx" }; bool result = (fileDialog.ShowDialog()).Nomalize(); if (result) { var proj = DXProject.Open(fileDialog.FileName); if (!proj.CanOpen) { return(null); } return(proj); } return(null); }