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

Unified Diff: experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectEvents.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/SolutionListenerForProjectEvents.cs
diff --git a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectEvents.cs b/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectEvents.cs
deleted file mode 100644
index 4f0acb7786775e069ed7132cd425561cd360410d..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/third_party/Microsoft.VisualStudio.Project/SolutionListenerForProjectEvents.cs
+++ /dev/null
@@ -1,90 +0,0 @@
-/// Copyright (c) Microsoft Corporation. All rights reserved.
-
-using System;
-using Microsoft.VisualStudio;
-using Microsoft.VisualStudio.Shell.Interop;
-using IServiceProvider = System.IServiceProvider;
-
-namespace Microsoft.VisualStudio.Project
-{
- /// <summary>
- /// This class triggers the project events for "our" hierrachies.
- /// </summary>
- internal class SolutionListenerForProjectEvents : SolutionListener, IProjectEvents
- {
- #region events
- /// Event raised just after the project file opened.
- /// </summary>
- public event EventHandler<AfterProjectFileOpenedEventArgs> AfterProjectFileOpened;
-
- /// <summary>
- /// Event raised before the project file closed.
- /// </summary>
- public event EventHandler<BeforeProjectFileClosedEventArgs> BeforeProjectFileClosed;
- #endregion
-
- #region ctor
- internal SolutionListenerForProjectEvents(IServiceProvider serviceProvider)
- : base(serviceProvider)
- {
- }
- #endregion
-
- #region overridden methods
- public override int OnAfterOpenProject(IVsHierarchy hierarchy, int added)
- {
- IProjectEventsListener projectEventListener = hierarchy as IProjectEventsListener;
- if(projectEventListener != null && projectEventListener.IsProjectEventsListener)
- {
- this.RaiseAfterProjectFileOpened((added != 0) ? true : false);
- }
-
- return VSConstants.S_OK;
- }
-
- public override int OnBeforeCloseProject(IVsHierarchy hierarchy, int removed)
- {
- IProjectEventsListener projectEvents = hierarchy as IProjectEventsListener;
- if(projectEvents != null && projectEvents.IsProjectEventsListener)
- {
- this.RaiseBeforeProjectFileClosed((removed != 0) ? true : false);
- }
-
- return VSConstants.S_OK;
- }
- #endregion
-
- #region helpers
- /// <summary>
- /// Raises after project file opened event.
- /// </summary>
- /// <param name="added">True if the project is added to the solution after the solution is opened. false if the project is added to the solution while the solution is being opened.</param>
- private void RaiseAfterProjectFileOpened(bool added)
- {
- // Save event in temporary variable to avoid race condition.
- EventHandler<AfterProjectFileOpenedEventArgs> tempEvent = this.AfterProjectFileOpened;
- if(tempEvent != null)
- {
- tempEvent(this, new AfterProjectFileOpenedEventArgs(added));
- }
- }
-
-
-
-
- /// <summary>
- /// Raises the before project file closed event.
- /// </summary>
- /// <param name="added">true if the project was removed from the solution before the solution was closed. false if the project was removed from the solution while the solution was being closed.</param>
- private void RaiseBeforeProjectFileClosed(bool removed)
- {
- // Save event in temporary variable to avoid race condition.
- EventHandler<BeforeProjectFileClosedEventArgs> tempEvent = this.BeforeProjectFileClosed;
- if(tempEvent != null)
- {
- tempEvent(this, new BeforeProjectFileClosedEventArgs(removed));
- }
- }
- }
- #endregion
-}

Powered by Google App Engine
This is Rietveld 408576698