protected override void DoCustomBindings() { ServicePointManager.ServerCertificateValidationCallback = CertificateValidation; Configurator.Bind <IReplaceableSerializer>().To <JsonReplaceableSerializer>().SetSingletonScope(); Configurator.Bind <IConfigurationReader>().To <StarterkitConfigurationReader>().SetSingletonScope();//update this to add caching and other features not supported in the standard //override the default bindings here.... base.DoCustomBindings(); }
/// <summary> /// Place your bindings here /// </summary> protected override void DoCustomBindings() { Configurator.Bind <IReplaceableSerializer>().To <JsonReplaceableSerializer>().SetSingletonScope(); Configurator.Bind <IConfigurationReader>().To <StarterkitConfigurationReader>().SetSingletonScope();//update this to add caching and other features not supported in the standard Configurator.Bind <ISupportCodeGenerator>().To <SupportCodeGenerator>().SetSingletonScope(); //override the default bindings here.... base.DoCustomBindings(); }
private void InitializeContainer(IApplicationBuilder app) { // Add application presentation components: //container.RegisterMvcControllers(app); Configurator.Bind(container, Configuration); // Allow Simple Injector to resolve services from ASP.NET Core. container.AutoCrossWireAspNetComponents(app); }
protected sealed override void SetDefaultBindings() { Configurator.Bind <IAppPoolRecycler>().To <AppPoolRecycler>().SetSingletonScope(); //Setting default JsonSettings JsonConvert.DefaultSettings = () => new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, DateFormatHandling = DateFormatHandling.IsoDateFormat, DateTimeZoneHandling = DateTimeZoneHandling.Utc, Culture = CultureInfo.InvariantCulture, }; Configurator.Bind <IConfigurationReader>().To <StarterkitConfigurationReader>(); Configurator.Bind <IReplaceableSerializer>().To <ProtobufReplaceableSerializer>().SetSingletonScope(); ServicePointManager.ServerCertificateValidationCallback = CertificateValidation; Bind <IUrlFormater, UrlFormater>().SetSingletonScope().AllowOverride = false; Configurator.Bind <IServiceTearDown>().To <DefaultServiceTearDown>().SetSingletonScope(); Configurator.Bind <IStardustWebInitializer>().To <WebInitializer>().SetTransientScope(); }
/// <summary>Place your bindings here</summary> protected override void DoCustomBindings() { base.DoCustomBindings(); Configurator.Bind <ITestApi>().To <TestApiImp>().SetTransientScope(); }