private static ServiceProviderQueryHandler CreateServiceProviderQueryHandler(ServiceProviderQueryHandler sp) { return(context => { var container = new ServiceContainer(sp(context)); var config = new Dictionary <string, string>(); config["LogId"] = Configuration.ElmahLogId; var log = new Elmah.Io.ErrorLog(config); container.AddService(typeof(ErrorLog), log); return container; }); }
private static ServiceProviderQueryHandler CreateServiceProviderQueryHandler(ServiceProviderQueryHandler sp) { return context => { var container = new ServiceContainer(sp(context)); var config = new Dictionary<string, string>(); config["LogId"] = Configuration.ElmahLogId; var log = new Elmah.Io.ErrorLog(config); container.AddService(typeof(ErrorLog), log); return container; }; }
static ServiceCenter() { _current = Default = CreateServiceContainer; }
static ServiceCenter() { _current = Default = new ServiceProviderQueryHandler(CreateServiceContainer); }