Disk
Description
Important concepts
Configuration in DI
using Sumeru.Flex;
using Microsoft.Extensions.Options;
public static class OtherApplicationServicesConfig
{
public static IServiceCollection AddOtherApplicationServices(
this IServiceCollection services,
IConfiguration configuration)
{
services.Configure<LocalFileStoreOptions>(
configuration.GetSection("FlexBase:DataStores:File:LocalFileSystem"));
services.AddSingleton<IFlexFileStore>(sp =>
{
var options = sp.GetRequiredService<IOptions<LocalFileStoreOptions>>().Value;
return new LocalFileStore(options);
});
return services;
}
}appsettings.json
Examples (template-based)
Upload file (PostBusHandler)
Download file (Query)
Library-specific considerations
Last updated