﻿using System.ComponentModel.Design;
using EnvDTE;
using EnvDTE80;
using Microsoft.VisualStudio.OLE.Interop;
using Microsoft.VisualStudio.Shell.Interop;

namespace MvvmTools.Services
{
    public interface IMvvmToolsPackage : IVsPackage, IServiceProvider, IOleCommandTarget, IVsPersistSolutionOpts, IServiceContainer, System.IServiceProvider, IVsUserSettings, IVsUserSettingsMigration, IVsToolWindowFactory, IVsToolboxItemProvider
    {
        DTE2 Ide { get; }
        Document ActiveDocument { get; }
        double IdeVersion { get; }
    }
}
