예제 #1
0
        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;
        }