Exemplo n.º 1
0
        /// <summary>
        ///     Returns a list of user groups.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <returns></returns>
        public Task Consume(ConsumeContext <IListUserGroups> context)
        {
            var fetcher = RoleBasedDataFetcher.Create(_ldapService.ListUserGroups, manager => _ldapService.FindUserGroupsByManager(manager));
            var groups  = fetcher.Execute();

            return(context.RespondAsync(ListCommand.UserGroupsResult(groups.ToArray())));
        }