public MediaServiceConfiguration()
 {
     CoreConfig = BlobStorageConfig.GetConfig("./Resource/blobstorageconfig.json");
     WebConfig = WebConfig.GetWebConfig("./webconfig.json");
     MongoDbConfig mongoDbConfig = MongoDbConfig.GetMongoDbConfig("./Resource/mongodbconfig.json");
     ImageService = ImageServiceFactory.GetImageService(CoreConfig, mongoDbConfig);
 }
Esempio 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.AddOptions();
            // services.Configure<MediaServiceConfiguration>(Configuration);
            services.AddLogging(loggingBuilder =>
                                loggingBuilder.AddSerilog(dispose: true));

            BlobStorageConfig blobStorageConfig = BlobStorageConfig.GetConfig("./Resource/blobstorageconfig.json");
            FileStorageConfig fileStorageConfig = FileStorageConfig.GetConfig("./Resource/filestorageconfig.json");
            MongoDbConfig     mongoDbConfig     = MongoDbConfig.GetMongoDbConfig("./Resource/mongodbconfig.json");
            WebConfig         webConfig         = WebConfig.GetWebConfig("./webconfig.json");

            services.AddSingleton <IImageService, ImageService>(
                s => ImageServiceFactory.GetImageServiceCached(blobStorageConfig, fileStorageConfig, mongoDbConfig)
                );
            services.AddSingleton <WebConfig, WebConfig>(c => webConfig);

            services.AddMvc();
        }