Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Conversation

@shana
Copy link
Contributor

@shana shana commented Apr 3, 2016

No description provided.

shana added 20 commits March 22, 2016 14:34
Remove all dependencies on TeamFoundation assemblies for all projects
except the main one.
Move any required TeamFoundation code to GitHub.VisualStudio
Start aggregating all TeamFoundation-dependent code into one place
IVSServices and ITeamExplorerServices have methods that depend on types
from specific versions of TeamFoundation. Unfortunately, because the
class itself doesn't depend on any TeamFoundation types, it can be
happily instantiated by the runtime, which means that there would be two
instances of each of these MEF exports floating around, which of course
silently crashes the MEF loading of any other types that depend on these
services in their constructors.

We need to make sure that any service exported by these
TeamFoundation-specific projects have fields/properties/constructors
that depend on TeamFoundation types, so that they will not be
instantiated if the VS they're running on is a different version.
@shana shana merged commit 31fa8c7 into master Apr 3, 2016
@shana shana deleted the unification branch April 3, 2016 10:01
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants