EnvDTE80.Interfaces/Solution2.cs (43 lines of code) (raw):
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);
}
}