static void Main() { Console.Title = "Samples.Unity"; #region ContainerConfiguration Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Unity"); UnityContainer container = new UnityContainer(); container.RegisterInstance(new MyService()); configure.UnityBuilder(container); #endregion configure.MsmqTransport(); configure.InMemorySagaPersister(); configure.RunTimeoutManagerWithInMemoryPersistence(); configure.InMemorySubscriptionStorage(); configure.JsonSerializer(); 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(); } }
Usage(Configure configure) { #region Unity configure.UnityBuilder(); #endregion }
void Simple(Configure configure) { #region Unity configure.UnityBuilder(); #endregion }
public void Simple() { #region Unity Configure configure = Configure.With(); configure.UnityBuilder(); #endregion }
void Existing(Configure configure) { #region Unity_Existing UnityContainer container = new UnityContainer(); container.RegisterInstance(new MyService()); configure.UnityBuilder(container); #endregion }
void Existing(Configure configure) { #region Unity_Existing var container = new UnityContainer(); container.RegisterInstance(new MyService()); configure.UnityBuilder(container); #endregion }
static void Main() { Configure.Serialization.Json(); #region ContainerConfiguration Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.Unity"); UnityContainer container = new UnityContainer(); container.RegisterInstance(new MyService()); configure.UnityBuilder(container); #endregion configure.InMemorySagaPersister(); configure.UseInMemoryTimeoutPersister(); configure.InMemorySubscriptionStorage(); configure.UseTransport <Msmq>(); IBus bus = configure.UnicastBus() .CreateBus() .Start(() => Configure.Instance.ForInstallationOn <Windows>().Install()); bus.SendLocal(new MyMessage()); Console.WriteLine("\r\nPress any key to stop program\r\n"); Console.ReadKey(); }