You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
1.1 KiB

using DealerSelection.Common.HttpClient;
using DealerSelection.Common.Interfaces.HttpClient;
using Lamar;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace WebJobService;
public class Program : ServiceRegistry
{
private IHttpClientHandler HttpClientHandler { get; set; }
private ILogger<Program> logger;
private IServiceProvider serviceProvider;
static void Main()
{
var container=new Container(x=>
{
x.AddSingleton<IService, Service>();
x.AddSingleton<IHttpClientHandler, MyHttpClientHandler>();
x.For<IService>().Use<Service>().Ctor<string>("cxnName").Is("BOOKING").Singleton();
});
//IHttpClientHandler clientHandler = container.GetInstance<IHttpClientHandler>();
//ILogger logger = container.GetInstance<ILogger>();
IService service = container.GetInstance<IService>();
// IHttpClientHandler clientHandler = container.GetInstance<IHttpClientHandler>();
//ILogger logger = container.GetInstance<ILogger>();
service.Run();
}
}