using System.Threading.Tasks; using FarmmapsApi; using FarmmapsApi.Models; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace FarmmapsApiSamples { class Program { private static async Task Main(string[] args) { IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", false, true) .Build(); var configuration = config.Get(); var serviceProvider = new ServiceCollection() .AddLogging(opts => opts .AddConsole() .AddFilter("System.Net.Http", LogLevel.Warning)) .AddFarmmapsServices(configuration) .AddSingleton() .BuildServiceProvider(); await serviceProvider.GetService().RunAsync(); } } }