Esempio n. 1
0
        /// <summary>
        ///     Returns a list of access points.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <returns></returns>
        public Task Consume(ConsumeContext <IListAccessPoints> context)
        {
            var fetcher = RoleBasedDataFetcher.Create(
                _databaseContext.AccessPoints.GetAll,
                manager => _databaseContext.AccessPoints.Filter(x => x.ManagedBy == manager));

            var entities     = fetcher.Execute();
            var accessPoints = entities.Select(ConvertAccessPoint).ToArray();

            return(context.RespondAsync(ListCommand.AccessPointsResult(accessPoints)));
        }