public ViewCoordinator( IGroupProvider groupProvider, IMemberProvider memberProvider, IRelationshipProvider relationshipProvider, IRelationshipMemberProvider relationshipMemberProvider, IRelationshipTypeProvider relationshipTypeProvider, IDetailProvider detailProvider, IDetailTypeQueryManager detailTypeQueryManager, ILogger <ViewCoordinator> logger) { Contract.RequiresNotNull(groupProvider, nameof(groupProvider)); Contract.RequiresNotNull(memberProvider, nameof(memberProvider)); Contract.RequiresNotNull(relationshipProvider, nameof(relationshipProvider)); Contract.RequiresNotNull(relationshipMemberProvider, nameof(relationshipMemberProvider)); Contract.RequiresNotNull(relationshipTypeProvider, nameof(relationshipTypeProvider)); Contract.RequiresNotNull(detailProvider, nameof(detailProvider)); Contract.RequiresNotNull(detailTypeQueryManager, nameof(detailTypeQueryManager)); Contract.RequiresNotNull(logger, nameof(logger)); this.groupProvider = groupProvider; this.memberProvider = memberProvider; this.relationshipProvider = relationshipProvider; this.relationshipMemberProvider = relationshipMemberProvider; this.relationshipTypeProvider = relationshipTypeProvider; this.detailProvider = detailProvider; this.detailTypeQueryManager = detailTypeQueryManager; this.logger = logger; }
public RelationshipManager(IRelationshipProvider relationshipProvider, IRelationshipMemberProvider relationshipMemberProvider, IRelationshipTypeProvider relationshipTypeProvider) { Contract.RequiresNotNull(relationshipProvider, nameof(relationshipProvider)); Contract.RequiresNotNull(relationshipMemberProvider, nameof(relationshipMemberProvider)); Contract.RequiresNotNull(relationshipTypeProvider, nameof(relationshipTypeProvider)); this.relationshipProvider = relationshipProvider; this.relationshipMemberProvider = relationshipMemberProvider; this.relationshipTypeProvider = relationshipTypeProvider; }