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

Unified Diff: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/Output.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/third_party/Microsoft.VisualStudio.Project/Output.cs
diff --git a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/Output.cs b/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/Output.cs
deleted file mode 100644
index d78f0dcd87b851df798ad3923374d6369799f151..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/Output.cs
+++ /dev/null
@@ -1,111 +0,0 @@
-/// Copyright (c) Microsoft Corporation. All rights reserved.
-
-using System;
-using System.Diagnostics;
-using Microsoft.VisualStudio;
-using Microsoft.VisualStudio.Shell;
-using Microsoft.VisualStudio.Shell.Interop;
-
-namespace Microsoft.VisualStudio.Project
-{
- class Output : IVsOutput2
- {
- private ProjectNode project;
- private ProjectElement output;
-
- /// <summary>
- /// Constructor for IVSOutput2 implementation
- /// </summary>
- /// <param name="projectManager">Project that produce this output</param>
- /// <param name="outputAssembly">MSBuild generated item corresponding to the output assembly (by default, these would be of type MainAssembly</param>
- public Output(ProjectNode projectManager, ProjectElement outputAssembly)
- {
- if(projectManager == null)
- throw new ArgumentNullException("projectManager");
- if(outputAssembly == null)
- throw new ArgumentNullException("outputAssembly");
-
- project = projectManager;
- output = outputAssembly;
- }
-
- #region IVsOutput2 Members
-
- public int get_CanonicalName(out string pbstrCanonicalName)
- {
- // Get the output assembly path (including the name)
- pbstrCanonicalName = output.GetMetadata(ProjectFileConstants.Include);
- Debug.Assert(!String.IsNullOrEmpty(pbstrCanonicalName), "Output Assembly not defined");
-
- // Make sure we have a full path
- if(!System.IO.Path.IsPathRooted(pbstrCanonicalName))
- {
- pbstrCanonicalName = new Url(project.BaseURI, pbstrCanonicalName).AbsoluteUrl;
- }
- return VSConstants.S_OK;
- }
-
- /// <summary>
- /// This path must start with file:/// if it wants other project
- /// to be able to reference the output on disk.
- /// If the output is not on disk, then this requirement does not
- /// apply as other projects probably don't know how to access it.
- /// </summary>
- public virtual int get_DeploySourceURL(out string pbstrDeploySourceURL)
- {
- string path = output.GetEvaluatedMetadata(ProjectFileConstants.FinalOutputPath);
- if(string.IsNullOrEmpty(path))
- {
- throw new InvalidOperationException();
- }
- if(path.Length < 9 || String.Compare(path.Substring(0, 8), "file:///", StringComparison.OrdinalIgnoreCase) != 0)
- path = "file:///" + path;
- pbstrDeploySourceURL = path;
- return VSConstants.S_OK;
- }
-
- public int get_DisplayName(out string pbstrDisplayName)
- {
- return this.get_CanonicalName(out pbstrDisplayName);
- }
-
- public virtual int get_Property(string szProperty, out object pvar)
- {
- pvar = null;
- String value = output.GetMetadata(szProperty);
- // If we don't have a value, we are expected to return unimplemented
- if(String.IsNullOrEmpty(value))
- throw new NotImplementedException();
- pvar = value;
- return VSConstants.S_OK;
-
- }
-
- public int get_RootRelativeURL(out string pbstrRelativePath)
- {
- pbstrRelativePath = String.Empty;
- object variant;
- // get the corresponding property
-
- if(ErrorHandler.Succeeded(this.get_Property("TargetPath", out variant)))
- {
- string var = variant as String;
-
- if(var != null)
- {
- pbstrRelativePath = var;
- }
- }
-
- return VSConstants.S_OK;
- }
-
- public virtual int get_Type(out Guid pguidType)
- {
- pguidType = Guid.Empty;
- throw new NotImplementedException();
- }
-
- #endregion
- }
-}

Powered by Google App Engine
This is Rietveld 408576698