Beispiel #1
0
        /// <summary>
        /// Called when project item is renamed.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <param name="oldName">The old name.</param>
        public virtual void OnProjectItemRenamed(ProjectItem item, String oldName)
        {
            Debug.WriteLine(string.Format(CultureInfo.CurrentCulture, "OnProjectItemRenamed fired for: {0}", this.ToString()));
            _dispProjectItemsEvents_ItemRenamedEventHandler projectitemRenamedHandler = this.ProjectItemRenamed;

            if (projectitemRenamedHandler != null)
            {
                projectitemRenamedHandler(item, oldName);
            }
        }
        public static void BindEvents(DTE2 application)
        {
            if (_events != null)
                return;

            _application = application;
            var letsDoTheMSCastBoogie = (Events2)_application.Events;
            _events = letsDoTheMSCastBoogie.ProjectItemsEvents;
            _solutionEvents = _application.Events.SolutionItemsEvents;
            _added = new _dispProjectItemsEvents_ItemAddedEventHandler(_events_ItemAdded);
            _deleted = new _dispProjectItemsEvents_ItemRemovedEventHandler(_events_ItemRemoved);
            _renamed = new _dispProjectItemsEvents_ItemRenamedEventHandler(_events_ItemRenamed);
            _events.ItemAdded += _added;
            _events.ItemRemoved += _deleted;
            _events.ItemRenamed += _renamed;
            //_solutionEvents.ItemAdded += _added;
            //_solutionEvents.ItemRemoved += _deleted;
            //_solutionEvents.ItemRenamed += _renamed;
        }
Beispiel #3
0
        public static void BindEvents(DTE2 application)
        {
            if (_events != null)
            {
                return;
            }

            _application = application;
            var letsDoTheMSCastBoogie = (Events2)_application.Events;

            _events              = letsDoTheMSCastBoogie.ProjectItemsEvents;
            _solutionEvents      = _application.Events.SolutionItemsEvents;
            _added               = new _dispProjectItemsEvents_ItemAddedEventHandler(_events_ItemAdded);
            _deleted             = new _dispProjectItemsEvents_ItemRemovedEventHandler(_events_ItemRemoved);
            _renamed             = new _dispProjectItemsEvents_ItemRenamedEventHandler(_events_ItemRenamed);
            _events.ItemAdded   += _added;
            _events.ItemRemoved += _deleted;
            _events.ItemRenamed += _renamed;
            //_solutionEvents.ItemAdded += _added;
            //_solutionEvents.ItemRemoved += _deleted;
            //_solutionEvents.ItemRenamed += _renamed;
        }