/// <summary> /// Initialize Mitto with the given configuration /// </summary> /// <param name="pConfig"></param> public static void Initialize(ConfigParams pConfig) { LoggingFactory.Initialize(pConfig.Logger); SubscriptionFactory.Initialize(); RouterFactory.Initialize(pConfig.RouterProvider); ConnectionFactory.Initialize(pConfig.ConnectionProvider); MessagingFactory.Initialize(pConfig.MessageProvider, pConfig.MessageConverter, pConfig.MessageProcessor); MessagingFactory.Provider.Load(pConfig.Assemblies); }
/// <summary> /// Initialize Mitto with the default configuration /// </summary> public static void Initialize() { SubscriptionFactory.Initialize(); Initialize(new ConfigParams()); }