Esempio n. 1
0
        public override void ConfigureServices(IServiceCollection services)
        {
            var correlationIdAccessor = new CorrelationIdAccessor();

            services.AddSingleton <ICorrelationIdAccessor>(correlationIdAccessor);
            services.AddSingleton <ICorrelationIdSetter>(correlationIdAccessor);
        }
        public override void ConfigureServices(IServiceCollection services)
        {
            var correlationIdAccessor = new CorrelationIdAccessor();

            services.AddSingleton <ICorrelationIdAccessor>(correlationIdAccessor);
            services.AddSingleton <ICorrelationIdSetter>(correlationIdAccessor);

            services.AddSingleton <IDirectoryService, DirectoryService>();
            services.AddSingleton <IFileService, FileService>();
            services.AddSingleton <IGuidFactory, GuidFactory>();
            services.AddSingleton <IJsonSerializer, JsonSerializer>();
            services.AddSingleton <IPathService, PathService>();
            services.AddSingleton <IZipService, ZipService>();
            services.AddSingleton <IDateTimeProvider, DateTimeProvider>();
            services.AddSingleton <IStreamDataReader, StreamDataReader>();
            services.AddSingleton <ISha512HashCalculator, Sha512HashCalculator>();
            services.AddSingleton <IContentTypeResolver, ContentTypeResolver>();
            services.AddTransient <ITempFileFactory, TempFileFactory>();
        }