public static async Task <IActionResult> GetPeople( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, [Inject] IGetPeopleQuery query, ILogger logger ) { return(new OkObjectResult(await query.Execute())); }
public PersonTests() { var builder = new ContainerBuilder(); builder.RegisterAssemblyTypes(typeof(GiveMeSomeValuesQuery).GetTypeInfo().Assembly) .Where(x => x.Name.EndsWith("Command") || x.Name.EndsWith("Query")) .AsImplementedInterfaces(); builder.RegisterType <FunctionsDbInitializer>().AsSelf(); var serviceCollection = new ServiceCollection(); serviceCollection.AddDbContext <FunctionsDbContext>(options => options .UseInMemoryDatabase(Guid.NewGuid().ToString()), ServiceLifetime.Transient); builder.Populate(serviceCollection); var _container = builder.Build(); _getPeopleQuery = _container.Resolve <IGetPeopleQuery>(); var initializer = _container.Resolve <FunctionsDbInitializer>(); initializer.Initialize().Seed(); }