Esempio n. 1
0
        public static MessageViewerConfiguration Map(MessageViewerSection section)
        {
            var config = new MessageViewerConfiguration();

            config.Port   = section.Port;
            config.Stores = new List <MessageViewerConfigurationStore>(section.Stores.Count);
            foreach (MessageViewerStoresElement store in section.Stores)
            {
                var messageViewerStoresElement = new MessageViewerConfigurationStore();
                messageViewerStoresElement.ConnectionString = store.ConnectionString;
                messageViewerStoresElement.Name             = store.Name;
                messageViewerStoresElement.TableName        = store.TableName; //opt
                messageViewerStoresElement.Type             = store.Type;

                config.Stores.Add(messageViewerStoresElement);
            }

            config.Producer = new MessageViewerConfigurationProducer();
            config.Producer.AssemblyQualifiedName = config.Producer.AssemblyQualifiedName;

            return(config);
        }
Esempio n. 2
0
 internal MessageStoreConfig(MessageViewerConfigurationStore messageStore)
     : this(messageStore.Name, messageStore.Type, messageStore.ConnectionString, messageStore.TableName)
 {
 }