public GroupProvider(IGroupCommandManager groupCommandManager, IGroupQueryManager groupQueryManager, IGroupMembershipCommandManager groupMembershipCommandManager, ILogger <GroupProvider> logger) { Contract.RequiresNotNull(groupCommandManager, nameof(groupCommandManager)); Contract.RequiresNotNull(groupQueryManager, nameof(groupQueryManager)); Contract.RequiresNotNull(groupMembershipCommandManager, nameof(groupMembershipCommandManager)); Contract.RequiresNotNull(logger, nameof(logger)); this.groupCommandManager = groupCommandManager; this.groupQueryManager = groupQueryManager; this.groupMembershipCommandManager = groupMembershipCommandManager; this.logger = logger; }
public GroupCommandController(IGroupCommandManager manager) { Contract.RequiresNotNull(manager, nameof(manager)); this.manager = manager; }