protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { base.Configure(kernel, commonConfig); kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope(); kernel.RebindForTests(); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope(); kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>(); kernel.Rebind <ILog>().ToConstant(new HttpLog(TraceEventType.Warning)); kernel.Rebind <IDependantClassFake>().To <DependantClassFake>().InSingletonScope(); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { var originConfig = kernel.Get <OrleansConfig>(); originConfig.GrainAgeLimits = null; base.Configure(kernel, commonConfig); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { var originConfig = kernel.Get <OrleansConfig>(); originConfig.DefaultGrainAgeLimitInMins.ShouldBe(30); // From File originConfig.GrainAgeLimits.Count.ShouldBe(1); originConfig.GrainAgeLimits.Values.Single().GrainAgeLimitInMins.ShouldBe(1); originConfig.GrainAgeLimits.Values.Single().GrainType.ShouldBe("Gigya.Microdot.Orleans.Hosting.UnitTests.Microservice.CalculatorService.GrainAgeLimitService"); base.Configure(kernel, commonConfig); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { var originConfig = kernel.Get <OrleansConfig>(); originConfig.GrainAgeLimits = new Dictionary <string, GrainAgeLimitConfig> { [ServiceName] = new GrainAgeLimitConfig { GrainType = "Gigya.Microdot.Orleans.Hosting.UnitTests.Microservice.CalculatorService.GrainAgeLimitService", GrainAgeLimitInMins = 10 } }; base.Configure(kernel, commonConfig); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { var originConfig = kernel.Get <OrleansConfig>(); originConfig.GrainAgeLimits = new Dictionary <string, GrainAgeLimitConfig> { [ServiceName] = new GrainAgeLimitConfig { GrainType = "Fake - Should throw an exception.", GrainAgeLimitInMins = 10 } }; base.Configure(kernel, commonConfig); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope(); kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>(); kernel.Rebind <GigyaSiloHost>().To <GigyaSiloHostFake>(); kernel.Rebind <IDependantClassFake>().To <DependantClassFake>().InTransientScope(); kernel.Rebind <ILog>().To <NullLog>(); kernel.Rebind <IServiceInterfaceMapper>().To <OrleansServiceInterfaceMapper>(); kernel.Rebind <IAssemblyProvider>().To <AssemblyProvider>(); ServiceArguments args = new ServiceArguments(basePortOverride: 9555); kernel.Rebind <ServiceArguments>().ToConstant(args); kernel.Rebind <WarmupTestServiceHostWithSiloHostFake>().ToConstant(this); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { kernel.Rebind <IConfigItemsSource, OverridableConfigItems>() .To <OverridableConfigItems>() .InSingletonScope() .WithConstructorArgument("data", MainConfig); kernel.Rebind <IConfigurationDataWatcher, ManualConfigurationEvents>() .To <ManualConfigurationEvents>() .InSingletonScope(); kernel.Rebind <OrleansCodeConfig>().ToConstant(new OrleansCodeConfig { StorageProviderTypeFullName = typeof(MemoryStorage).GetTypeInfo().FullName, StorageProviderName = "OrleansStorage" }).InSingletonScope(); base.Configure(kernel, commonConfig); }
/// <summary> /// When overridden, allows a service to configure its Ninject bindings and infrastructure features. Called /// after infrastructure was binded but before the silo is started. /// </summary> /// <param name="kernel">A <see cref="IKernel"/> already configured with infrastructure bindings.</param> /// <param name="commonConfig">An <see cref="OrleansCodeConfig"/> that allows you to select which /// infrastructure features you'd like to enable.</param> protected virtual void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>(); }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { }
protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig) { kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>(); kernel.Rebind <ILog>().ToConstant(new HttpLog(TraceEventType.Warning)); }