Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Unified Diff: experimental/visual_studio_plugin/src/NaClVsx.Package/Installation/ProvideMSBuildTargetAttribute.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: experimental/visual_studio_plugin/src/NaClVsx.Package/Installation/ProvideMSBuildTargetAttribute.cs
diff --git a/experimental/visual_studio_plugin/src/NaClVsx.Package/Installation/ProvideMSBuildTargetAttribute.cs b/experimental/visual_studio_plugin/src/NaClVsx.Package/Installation/ProvideMSBuildTargetAttribute.cs
deleted file mode 100644
index f8276533ca75de45c49c4c577e7a987917c5773d..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/src/NaClVsx.Package/Installation/ProvideMSBuildTargetAttribute.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-/***************************************************************************
-
-Copyright (c) Microsoft Corporation. All rights reserved.
-This code is licensed under the Visual Studio SDK license terms.
-THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF
-ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY
-IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR
-PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
-
-***************************************************************************/
-
-using System;
-
-namespace Microsoft.VisualStudio.Shell
-{
- /// <summary>
- /// This attribute register a custom .targets files to the list of the
- /// targets known and trusted by MSBuild.
- ///
- /// The registry entries created are:
- /// [%RegistryRoot%\MSBuild\SafeImports]
- /// "TargetsLabel"="PathToTheTargetsFile"
- ///
- /// </summary>
- [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
- public sealed class ProvideMSBuildTargetsAttribute : RegistrationAttribute
- {
- private const string MSBuildSafeImportsPath = @"MSBuild\SafeImports";
- private string targetsLabel;
- private string targetsPath;
-
- /// <summary>
- /// Creates a new ProvideMSBuildTargets attribute to register a targets file
- /// to the list of the MSBuild safe imports.
- /// </summary>
- /// <param name="targetsLabel">Label to identify the targets.</param>
- /// <param name="targetsPath">Full path to the targets file.</param>
- public ProvideMSBuildTargetsAttribute(string targetsLabel, string targetsPath)
- {
- if (string.IsNullOrEmpty(targetsLabel))
- {
- throw new ArgumentNullException("targetsLabel");
- }
- if (string.IsNullOrEmpty(targetsPath))
- {
- throw new ArgumentNullException("targetsPath");
- }
- this.targetsLabel = targetsLabel;
- this.targetsPath = targetsPath;
- }
-
- /// <summary>
- /// Called to register this attribute with the given context. The context
- /// contains the location where the registration inforomation should be placed.
- /// It also contains other information such as the type being registered and path information.
- /// </summary>
- public override void Register(RegistrationContext context)
- {
- if (null == context) {
- new ArgumentNullException("context");
- }
- using (Key safeImportsKey = context.CreateKey(MSBuildSafeImportsPath))
- {
- safeImportsKey.SetValue(targetsLabel, targetsPath);
- }
-
- }
-
- /// <summary>
- /// Unregister this file extension.
- /// </summary>
- /// <param name="context"></param>
- public override void Unregister(RegistrationContext context)
- {
- if (null != context)
- {
- context.RemoveValue(MSBuildSafeImportsPath, targetsLabel);
- }
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698