public GenerationFormViewModel() { this.TemplateList = new TemplateSelectionListViewModel(); TemplateList.LoadTemplatesFromFolder(@"e:\SkyDrive\Code\Projects\TalTek\CodeGEN\Templates\"); // this.SolutionManifest = ProjectManifest.LoadProperties("test.cgsav"); this.SolutionManifest = new ProjectManifest(); this.SolutionManifest.ProjectManifestAlias = "Test manifest"; this.SolutionManifest.ProjectManifestFileName = "_testManifes.cg"; ManifestGroup grp = new ManifestGroup(); grp.GroupAlias = "Test 1234"; grp.UIProviderAssemblyName = ""; grp.UIProviderTypeName = "?"; ManifestItem mi1 = new ManifestItem(); mi1.TemplateFileName = "c:\template1"; mi1.TemplateAlias = "Template 1 Alias"; grp.Templates.Add(mi1); this.SolutionManifest.ProjectTemplateGroups.Add(grp); ManifestGroup grp2 = new ManifestGroup(); grp2.GroupAlias = "Test 32"; grp2.UIProviderAssemblyName = ""; grp2.UIProviderTypeName = "?"; ManifestItem mi2 = new ManifestItem(); mi2.TemplateFileName = "c:\template1"; mi2.TemplateAlias = "Template 1 Alias"; grp2.Templates.Add(mi2); this.SolutionManifest.ProjectTemplateGroups.Add(grp2); //this.SolutionManifest.SaveSettings("test.cgsav"); // this.SolutionFile = SolutionManifest.ProjectManifestFileName; // this.TemplateProvider = new SQLTableSelection(); }
/// <summary> /// Creates a new instance of the <see cref="AssetID"/> structure that represents this asset. /// </summary> /// <returns>The instance of the <see cref="AssetID"/> structure that was created.</returns> public AssetID CreateAssetID() { return(new AssetID(ManifestGroup.Manifest.Name, ManifestGroup.Name, Name, AbsolutePath, ManifestGroup.IndexOf(this))); }