48 lines
970 B
C#
Raw Permalink Normal View History

using Microsoft.VisualStudio.Project;
using Microsoft.VisualStudio.Shell;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ANX.Framework.VisualStudio.Controls
{
class VisualStudioSite : ISite
{
ProjectNode node;
public VisualStudioSite(ProjectNode node)
{
this.node = node;
}
public IComponent Component
{
get { return null; }
}
public IContainer Container
{
get { return null; }
}
public bool DesignMode
{
get { return VsShellUtilities.IsVisualStudioInDesignMode(node.Site); }
}
public string Name
{
get;
set;
}
public object GetService(Type serviceType)
{
return node.Site.GetService(serviceType);
}
}
}