Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }