public override IServiceProvider Bootstrap() { Logger.RegisterWriter(new NLogAdapter()); ExceptionlessClient.Default.Configuration.SetVersion(Settings.Current.Version); ExceptionlessClient.Default.Configuration.UseLogger(new NLogExceptionlessLog(Exceptionless.Logging.LogLevel.Warn)); ExceptionlessClient.Default.Register(); var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.ResolveUnregisteredCollections = true; container.RegisterPackage<Core.Bootstrapper>(); container.RegisterPackage<Bootstrapper>(); container.Verify(); return container; }
public static Container CreateContainer() { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.PropertySelectionBehavior = new InjectAttributePropertySelectionBehavior(); container.RegisterPackage<Core.Bootstrapper>(); return container; }
public void RegisterServices(Container container) { container.Options.AllowOverridingRegistrations = true; container.RegisterPackage<Core.Bootstrapper>(); container.RegisterSingle<IMembershipSecurity, DefaultMembershipSecurity>(); container.RegisterSingle<IMembershipProvider, MembershipProvider>(); if (Settings.Current.EnableJobsModule) DynamicModuleUtility.RegisterModule(typeof(ExceptionlessJobHttpModule)); }
public static Container CreateContainer() { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.PropertySelectionBehavior = new InjectAttributePropertySelectionBehavior(); container.RegisterPackage<Bootstrapper>(); container.RegisterMvcControllers(Assembly.GetExecutingAssembly()); container.RegisterMvcAttributeFilterProvider(); return container; }
public override IServiceProvider Bootstrap() { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.RegisterPackage<Bootstrapper>(); Assembly insulationAssembly = null; try { insulationAssembly = Assembly.Load("Exceptionless.Insulation"); } catch (Exception ex) { Logger.Error().Message("Unable to load the insulation assembly.").Exception(ex).Write(); } if (insulationAssembly != null) container.RegisterPackages(new[] { insulationAssembly }); return container; }
public override IServiceProvider Bootstrap() { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.PropertySelectionBehavior = new InjectAttributePropertySelectionBehavior(); container.RegisterPackage<Bootstrapper>(); if (Settings.Current.EnableRedis) container.RegisterSingle<IQueue<EventMigrationBatch>>(() => new RedisQueue<EventMigrationBatch>(container.GetInstance<ConnectionMultiplexer>(), retries: 5, workItemTimeout: TimeSpan.FromHours(2))); else container.RegisterSingle<IQueue<EventMigrationBatch>>(() => new InMemoryQueue<EventMigrationBatch>(retries: 5, workItemTimeout: TimeSpan.FromHours(2))); Assembly insulationAssembly = null; try { insulationAssembly = Assembly.Load("Exceptionless.Insulation"); } catch (Exception ex) { Log.Error().Message("Unable to load the insulation asssembly.").Exception(ex).Write(); } if (insulationAssembly != null) container.RegisterPackages(new[] { insulationAssembly }); return container; }
public static Container CreateContainer(bool includeInsulation = true) { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle(); container.Options.ResolveUnregisteredCollections = true; container.RegisterPackage<Core.Bootstrapper>(); container.RegisterPackage<Bootstrapper>(); if (!includeInsulation) return container; Assembly insulationAssembly = null; try { insulationAssembly = Assembly.Load("Exceptionless.Insulation"); } catch (Exception ex) { Logger.Error().Message("Unable to load the insulation assembly.").Exception(ex).Write(); } if (insulationAssembly != null) container.RegisterPackages(new[] { insulationAssembly }); return container; }
public static Container CreateContainer(bool includeInsulation = true) { var container = new Container(); container.Options.AllowOverridingRegistrations = true; container.Options.PropertySelectionBehavior = new InjectAttributePropertySelectionBehavior(); container.RegisterPackage<Core.Bootstrapper>(); container.RegisterPackage<Bootstrapper>(); if (!includeInsulation) return container; Assembly insulationAssembly = null; try { insulationAssembly = Assembly.Load("Exceptionless.Insulation"); } catch (Exception ex) { Log.Error().Message("Unable to load the insulation assembly.").Exception(ex).Write(); } if (insulationAssembly != null) container.RegisterPackages(new[] { insulationAssembly }); return container; }