コード例 #1
0
ファイル: Startup.cs プロジェクト: kevinmiles/Tools
        //override
        public Startup(IHostingEnvironment env)
        {
            var configFromFile = new ConfigurationBuilder()
                                 .AddJsonFile("appsettings.json")
                                 .SetBasePath(env.ContentRootPath).Build();

            var messageViewerConfiguration = new MessageViewerConfiguration();

            configFromFile.Bind(messageViewerConfiguration);
            Config = messageViewerConfiguration;
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            var currentDirectory = Directory.GetCurrentDirectory();

            var configFromFile = new ConfigurationBuilder()
                                 .AddJsonFile("appsettings.json")
                                 .SetBasePath(currentDirectory)
                                 .Build();
            var messageViewerConfiguration = new MessageViewerConfiguration();

            ConfigurationBinder.Bind(configFromFile, messageViewerConfiguration);

            var host = new WebHostBuilder()
                       .UseContentRoot(currentDirectory)
                       .UseStartup <Startup>()
                       .UseConfiguration(configFromFile)
                       .UseUrls("http://localhost:" + messageViewerConfiguration.Port)
                       .UseKestrel()
                       .Build();

            host.Run();
        }
コード例 #3
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);
        }
コード例 #4
0
 public MessageProducerFactoryProvider(MessageViewerConfiguration config)
 {
     _producer = config.Producer;
 }
コード例 #5
0
ファイル: Startup.cs プロジェクト: ritasker/Paramore
        public Startup(IHostingEnvironment env)
        {
            var section = MessageViewerSection.GetViewerSection;

            Config = MessageViewerSectionAdapater.Map(section);
        }
コード例 #6
0
 public MessageStoreConfigProvider(MessageViewerConfiguration config)
 {
     _config = config;
 }