static void Main() { Configure.Serialization.Json(); #region ContainerConfiguration Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Ninject"); StandardKernel kernel = new StandardKernel(); kernel.Bind <MyService>().ToConstant(new MyService()); configure.NinjectBuilder(kernel); #endregion configure.InMemorySagaPersister(); configure.UseInMemoryTimeoutPersister(); configure.InMemorySubscriptionStorage(); configure.UseTransport <Msmq>(); using (IStartableBus startableBus = configure.UnicastBus().CreateBus()) { IBus bus = startableBus.Start(() => configure.ForInstallationOn <Windows>().Install()); bus.SendLocal(new MyMessage()); Console.WriteLine("Press any key to exit"); Console.ReadKey(); } }
void Simple(Configure configure) { #region Ninject configure.NinjectBuilder(); #endregion }
Usage(Configure configure) { #region Ninject configure.NinjectBuilder(); #endregion }
void Existing(Configure configure) { #region Ninject_Existing StandardKernel kernel = new StandardKernel(); kernel.Bind <MyService>().ToConstant(new MyService()); configure.NinjectBuilder(kernel); #endregion }
public void Simple() { #region Ninject Configure configure = Configure.With(); configure.NinjectBuilder(); #endregion }
void Existing(Configure configure) { #region Ninject_Existing StandardKernel kernel = new StandardKernel(); kernel.Bind<MyService>().ToConstant(new MyService()); configure.NinjectBuilder(kernel); #endregion }
public void Existing() { #region Ninject_Existing Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Ninject"); StandardKernel kernel = new StandardKernel(); kernel.Bind <MyService>().ToConstant(new MyService()); configure.NinjectBuilder(kernel); #endregion }
public static Configure DefineBuilder(this Configure config, string builder) { if (string.IsNullOrEmpty(builder)) { return(config.DefaultBuilder()); } var type = Type.GetType(builder); if (type == typeof(AutofacObjectBuilder)) { ConfigureCommon.With(config, new AutofacObjectBuilder(null)); return(config); } if (type == typeof(WindsorObjectBuilder)) { return(config.CastleWindsorBuilder()); } if (type == typeof(NinjectObjectBuilder)) { return(config.NinjectBuilder()); } if (type == typeof(SpringObjectBuilder)) { return(config.SpringFrameworkBuilder()); } if (type == typeof(StructureMapObjectBuilder)) { return(config.StructureMapBuilder()); } if (type == typeof(UnityObjectBuilder)) { return(config.StructureMapBuilder()); } throw new InvalidOperationException("Unknown builder:" + builder); }