Ejemplo n.º 1
0
        void WarmUpCache(CareFreeHttpClient careFreeHttpClient, MediaServerConfig mediaServerConfig)
        {
            var config = Configuration.Get <AppConfig>();
            var conferenceMetaDataService = new ConferenceMetaDataService(config);
            var conferences            = conferenceMetaDataService.CreateConferenceConfig().GetAwaiter().GetResult();
            var speakerMetadataService = new SpeakerMetadataService(config, conferences);
            var speakers             = speakerMetadataService.GetAllSpeakers().GetAwaiter().GetResult();
            var initialWarmupService = new InitialWarmupService(mediaServerConfig, careFreeHttpClient, conferences, speakers);

            initialWarmupService.TouchEndpoints().GetAwaiter().GetResult();
        }
Ejemplo n.º 2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            var config = Configuration.Get <AppConfig>();

            services.AddSingleton <ISlackConfig>(config);

            var conferenceMetaDataService = new ConferenceMetaDataService(config);
            var conferenceConfig          = conferenceMetaDataService.CreateConferenceConfig().GetAwaiter().GetResult();

            services.AddSingleton(conferenceConfig);

            services.AddSingleton <ISlackConnector, SlackConnector.SlackConnector>();

            services.AddSingleton <SlackService>();
        }