示例#1
0
        /// <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);
        }
示例#2
0
 /// <summary>
 /// Initialize Mitto with the default configuration
 /// </summary>
 public static void Initialize()
 {
     SubscriptionFactory.Initialize();
     Initialize(new ConfigParams());
 }