using System.Collections; using EnvDTE; namespace EnvDTE80 { public interface Solution2 : _Solution { new DTE DTE { get; } new DTE Parent { get; } new int Count { get; } new string FileName { get; } new Properties Properties { get; } new bool IsDirty { get; set; } new string FullName { get; } new bool Saved { get; set; } new Globals Globals { get; } new AddIns AddIns { get; } new object ExtenderNames { get; } new string ExtenderCATID { get; } new bool IsOpen { get; } new SolutionBuild SolutionBuild { get; } new Projects Projects { get; } new Project Item(object index); new IEnumerator GetEnumerator(); new void SaveAs(string FileName); new Project AddFromTemplate( string FileName, string Destination, string ProjectName, bool Exclusive = false); new Project AddFromFile(string FileName, bool Exclusive = false); new void Open(string FileName); new void Close(bool SaveFirst = false); new void Remove(Project proj); new string get_TemplatePath(string ProjectType); new object get_Extender(string ExtenderName); new void Create(string Destination, string Name); new ProjectItem FindProjectItem(string FileName); new string ProjectItemsTemplatePath(string ProjectKind); Project AddSolutionFolder(string Name); string GetProjectTemplate(string TemplateName, string Language); string GetProjectItemTemplate(string TemplateName, string Language); } }