public void SetUp()
        {
            sc = new CM.ServiceContainer();

            // Add TypeResolutionService
            TypeResolutionService typeResolutionService = new TypeResolutionService(
                AppDomain.CurrentDomain.BaseDirectory);

            sc.AddService(typeof(ITypeResolutionService), typeResolutionService);
            sc.AddService(typeof(IConfigurationService), new MockConfigurationService(AppDomain.CurrentDomain.BaseDirectory));

            // Add ValueInfoService
            IValueInfoService valueInfoService = new MockValueInfoService();

            sc.AddService(typeof(IValueInfoService), valueInfoService);
        }
示例#2
0
        public void SetUp()
        {
            sc = new CM.ServiceContainer();

            EnvDTE.DTE dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.14.0");
            ITextTemplatingEngineHost syshost;

            syshost = new ServiceProvider(dte as Microsoft.VisualStudio.OLE.Interop.IServiceProvider).GetService(typeof(STextTemplating)) as ITextTemplatingEngineHost;

            // Add TypeResolutionService
            TypeResolutionService typeResolutionService = new TypeResolutionService(
                AppDomain.CurrentDomain.BaseDirectory);

            sc.AddService(typeof(ITypeResolutionService), typeResolutionService);
            sc.AddService(typeof(IConfigurationService), new MockConfigurationService(AppDomain.CurrentDomain.BaseDirectory));
            sc.AddService(typeof(STextTemplating), syshost);

            // Add ValueInfoService
            IValueInfoService valueInfoService = new MockValueInfoService();

            sc.AddService(typeof(IValueInfoService), valueInfoService);
        }