public TableStorageContext(TableStorageConfig config, string tableName)
        {
            this.TableName = tableName;
            var storageAccount = CloudStorageAccount.Parse(config.ConnectionString);

            tableClient = storageAccount.CreateCloudTableClient();
        }
Exemple #2
0
 internal TableStorageProductsDeleter(
     TableStorageConfig config)
     : base(config,
            (p) => p.Id.ToString(),
            (p, value) => p.Id = int.Parse(value),
            (p) => p.Name,
            (p, value) => p.Name = value)
 {
 }
Exemple #3
0
        public IServiceCollection Bootstrap(IServiceCollection services)
        {
            services.AddScoped <TableStorageConfig>((sp) =>
            {
                var config             = sp.GetService <IConfiguration>() as IConfiguration;
                var tableStorageConfig = new TableStorageConfig();
                config.Bind("TableStoragePlugin", tableStorageConfig);
                return(tableStorageConfig);
            });

            return(services);
        }
        public IServiceCollection Bootstrap(IServiceCollection services)
        {
            var config             = services.BuildServiceProvider().GetRequiredService <IConfiguration>();
            var tableStorageConfig = new TableStorageConfig();

            config.Bind("TableStoragePlugin", tableStorageConfig);

            services.AddScoped <TableStorageConfig>((serviceProvider) =>
            {
                return(tableStorageConfig);
            });

            return(services);
        }
 public TableCompanyRepository(TableStorageConfig config) : base(config, "Companies")
 {
 }
 public TableGeneralInfoRepository(TableStorageConfig config) : base(config, "GeneralInfo")
 {
 }
Exemple #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TableClientService"/> class.
 /// </summary>
 /// <param name="tableStorageConfig">TableStorageConfig.</param>
 /// <param name="memoryCache">MemoryCache.</param>
 public TableClientService(TableStorageConfig tableStorageConfig, IMemoryCache memoryCache)
 {
     this.tableStorageConfig = tableStorageConfig;
     this.memoryCache        = memoryCache;
 }
 public TableAptitudeRepository(TableStorageConfig config) : base(config, "Aptitudes")
 {
 }
Exemple #9
0
 public TableTechologyRepository(TableStorageConfig config) : base(config, "Technologies")
 {
 }
Exemple #10
0
 public TableReferenceRepository(TableStorageConfig config) : base(config, "References")
 {
 }
 public TableSkillRepository(TableStorageConfig config) : base(config, "Skills")
 {
 }
 private static ITableStorageClient <Person> CreateClient(TableStorageConfig config)
 => TableStorageFactory.Create <Person>(config, TableStorageProvider.Mock);