Пример #1
0
        public T4Environment([NotNull] IVsEnvironmentInformation vsEnvironmentInformation)
        {
            _vsEnvironmentInformation = vsEnvironmentInformation;

            int vsMajorVersion = vsEnvironmentInformation.VsVersion2.Major;

            if (vsMajorVersion == 10)
            {
                _platformID = new PlatformID(FrameworkIdentifier.NetFramework, new Version(4, 0));
                _textTemplatingAssemblyNames = new[] {
                    "Microsoft.VisualStudio.TextTemplating.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                };
                _isSupported = true;
            }
            else if (vsMajorVersion == 11)
            {
                _platformID = new PlatformID(FrameworkIdentifier.NetFramework, new Version(4, 5));
                _textTemplatingAssemblyNames = new[] {
                    "Microsoft.VisualStudio.TextTemplating.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                };
                _isSupported = true;
            }
            else
            {
                _isSupported = false;
            }
        }
Пример #2
0
        public T4Environment([NotNull] IVsEnvironmentInformation vsEnvironmentInformation)
        {
            _vsEnvironmentInformation = vsEnvironmentInformation;

            int vsMajorVersion = vsEnvironmentInformation.VsVersion2.Major;
            if (vsMajorVersion == 10) {
                _platformID = new PlatformID(FrameworkIdentifier.NetFramework, new Version(4, 0));
                _textTemplatingAssemblyNames = new[] {
                    "Microsoft.VisualStudio.TextTemplating.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                };
                _isSupported = true;
            }
            else if (vsMajorVersion == 11) {
                _platformID = new PlatformID(FrameworkIdentifier.NetFramework, new Version(4, 5));
                _textTemplatingAssemblyNames = new[] {
                    "Microsoft.VisualStudio.TextTemplating.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.11.0, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
                    "Microsoft.VisualStudio.TextTemplating.Interfaces.10.0, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                };
                _isSupported = true;
            }
            else
                _isSupported = false;
        }
Пример #3
0
 public static void AddSilverlightUnitTestTask(this IList<UnitTestTask> sequence, PlatformID silverlightPlatform, UnitTestManager manager)
 {
     var provider = manager.GetProvider(SilverlightUnitTestProvider.RunnerId);
     var element = new SilverlightUnitTestElement(provider);
     var remoteTask = new SilverlightUnitTestTask(silverlightPlatform.Version);
     sequence.Insert(0, new UnitTestTask(element, remoteTask));
 }
Пример #4
0
 internal T4ResolveProject([NotNull] ISolution solution, [NotNull] IShellLocks shellLocks, [NotNull] PlatformID platformID, [NotNull] IUserDataHolder dataHolder)
 {
     _shellLocks        = shellLocks;
     _solution          = solution;
     _dataHolder        = dataHolder;
     _projectProperties = new T4ResolveProjectProperties(platformID);
 }
Пример #5
0
 internal T4ResolveProjectProperties([NotNull] PlatformID platformID)
     : base(EmptyList <Guid> .InstanceList, platformID, Guid.Empty)
 {
 }