Login | Join Now

ankhsvn
Subversion

Revision
( previous | next )
Author rhuijben
Date 2010-02-28 12:47:07-0700 (6 months, 1 week ago)
Log message
Rewrote the Solution explorer property extender code in a way that the
initiative for loading the extension infrastructure moves to Visual Studio.
It looks like retrieving an EnvDTE reference before Visual Studio is ready
has some side effects we really don't like.

The extenders are now provided via static registration on the Ankh.Trigger
package and are forwared to AnkhSVN when AnkhSVN is fully loaded.

* src/Ankh.Ids/Ankh.Ids.csproj
* src/Ankh.Ids/AnkhCatId.cs
* src/Ankh.Ids/AnkhId.cs
  Add ids and implementation interface.

* src/Ankh.Trigger/Ankh.Trigger.csproj
* src/Ankh.Trigger/TriggerPackage.cs
  Register package as service and provide loaded status.
* src/Ankh.Trigger/TriggerPackage.Extender.cs
  Register and provide extender infrastructure on demand.

* src/Ankh.VS/Extenders/ExtenderProvider.cs
  Remove EnvDTE based hooking and implement forwarded service for trigger service.

* src/Ankh.VS/Extenders/SvnItemExtender.cs
  Remove filterproperties support (requires loading EnvDTE interop dll)
* src/Ankh.VS/Extenders/SvnProjectExtender.cs
* src/Ankh.VS/Extenders/SvnSolutionExtender.cs
  Update for api change.

* src/Ankh.VS/VsActivatorCommand.cs
  Remove caller.