// Create internal DXProject(string path, DXProjectManifest manifest) : this() { this.FileName = path; this.Manifest = manifest; Save(); }
public ManifestPackageFile(DXProjectManifest manifest) { var xmlStream = new MemoryStream(); var xmlSerializer = new XmlSerializer(typeof(DXProjectManifest)); xmlSerializer.Serialize(xmlStream, manifest); this.Stream = xmlStream; this.Name = ManifestPackageFile.FileName; }
public static async t.Task <DXProject> Create(string path, DXProjectManifest manifest) { RecentDB.AddFile( GlobalModel.Instance.User, Path.GetFullPath(path)); var response = await DXAPI.CreateProject( manifest.ProjectName, manifest.PackageName, "1.0", manifest.OwnerUID, manifest.Guid); if (response.Status == APIResponseStatus.Success) { return(new DXProject(path, manifest)); } else { MessageBox.Show($"오류: {response.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Information); } return(null); }
public static DXProject Create(string path, DXProjectManifest manifest) { RecentDB.AddFile(Path.GetFullPath(path)); return(new DXProject(path, manifest)); }