Class TeamServiceFacets
The interfaces a caller injects to reach a team, all implemented by one object.
public static class TeamServiceFacets
- Inheritance
-
TeamServiceFacets
- Inherited Members
Remarks
One list, so adding a facet cannot silently become a host's problem. These are facets of a
single service — registering them individually expresses no choice, because there is exactly one
correct answer for each. Splitting ITeamService into them broke a consuming host's startup
twice, once at 3.5.2 and again at 3.10.0, because each split added an interface nothing registered
and nothing named.
Registration and the startup completeness check both read this list, so a facet added here is registered and checked without either being edited.
Properties
All
Every interface TeamManagementService<TMember> is resolved as.
public static IReadOnlyList<Type> All { get; }