public WorkspaceItem CreateWorkspaceItem(ProjectCreateInformation cInfo) { WorkspaceItem workspaceItem = solutionDescriptor.CreateEntry(cInfo, this.languagename); this.createdSolutionName = workspaceItem.FileName; this.createdProjectInformation = cInfo; return(workspaceItem); }
public WorkspaceItem CreateWorkspaceItem(ProjectCreateInformation cInfo) { WorkspaceItemCreatedInformation workspaceItemInfo = solutionDescriptor.CreateEntry(cInfo, this.languagename); this.createdSolutionName = workspaceItemInfo.WorkspaceItem.FileName; this.createdProjectInformation = cInfo; this.packageReferencesForCreatedProjects = workspaceItemInfo.PackageReferencesForCreatedProjects; return(workspaceItemInfo.WorkspaceItem); }
public WorkspaceItem CreateWorkspaceItem(ProjectCreateInformation cInfo) { WorkspaceItemCreatedInformation workspaceItemInfo = solutionDescriptor.CreateEntry(cInfo, this.languagename); this.createdSolutionName = workspaceItemInfo.WorkspaceItem.FileName; this.packageReferencesForCreatedProjects = workspaceItemInfo.PackageReferencesForCreatedProjects; var pDesc = this.solutionDescriptor.EntryDescriptors.OfType <ProjectDescriptor> ().ToList(); var metadata = new Dictionary <string, string> (); metadata ["Id"] = this.Id; metadata ["Name"] = this.nonLocalizedName; metadata ["Language"] = this.LanguageName; metadata ["Platform"] = pDesc.Count == 1 ? pDesc[0].ProjectType : "Multiple"; TemplateCounter.Inc(1, null, metadata); return(workspaceItemInfo.WorkspaceItem); }
public async Task <WorkspaceItem> CreateWorkspaceItem(ProjectCreateInformation cInfo) { WorkspaceItemCreatedInformation workspaceItemInfo = await solutionDescriptor.CreateEntry(cInfo, this.languagename); this.createdSolutionName = workspaceItemInfo.WorkspaceItem.FileName; this.packageReferencesForCreatedProjects = workspaceItemInfo.PackageReferencesForCreatedProjects; var pDesc = this.solutionDescriptor.EntryDescriptors.OfType <ProjectDescriptor> ().ToList(); var metadata = new TemplateMetadata { Id = Id, Name = nonLocalizedName, Language = LanguageName ?? string.Empty, Platform = pDesc.Count == 1 ? pDesc[0].ProjectType : "Multiple" }; TemplateCounter.Inc(1, null, metadata); return(workspaceItemInfo.WorkspaceItem); }