1234567891011121314151617181920212223242526272829303132333435 |
- using HaBookCms.AzureStorage.AzureTable.Implements;
- using HaBookCms.AzureStorage.AzureTable.Interfaces;
- using Microsoft.Extensions.DependencyInjection;
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace HaBookCms.AzureStorage.Extensions
- {
- public static class AzureStorageServiceCollectionExtensions
- {
- /// <summary>
- /// Creates a builder.
- /// </summary>
- /// <param name="services">The services.</param>
- /// <returns></returns>
- private static AzureStorageBuilder AddAzureTableServerBuilder(this IServiceCollection services)
- {
- return new AzureStorageBuilder(services);
- }
- /// <summary>
- /// Adds AddAzureTableStorage.
- /// </summary>
- /// <param name="services">The services.</param>
- /// <returns></returns>
- public static AzureStorageBuilder AddAzureTableStorage(this IServiceCollection services)
- {
- var builder = services.AddAzureTableServerBuilder();
- services.AddSingleton<IAzureTableDBRepository, AzureTableDBRepository>();
- return builder;
- }
- }
- }
|