Ejemplo n.º 1
0
    public static void UseFileSystemStore(this IServiceProvider _, IServiceCollection services, IConfiguration configuration)
    {
        FileSystemTaskStoreConfiguration app = new FileSystemTaskStoreConfiguration();

        configuration.Bind("FileSystemTaskStore", app);

        services.AddSingleton(app);
        services.AddSingleton <StoreContext>();
        services.AddTransient <ITaskStore, TaskStore>();
    }
Ejemplo n.º 2
0
    public StoreContext(FileSystemTaskStoreConfiguration app)
    {
        _path = app.Filename;

        if (!File.Exists(_path))
        {
            Directory.CreateDirectory(Path.GetDirectoryName(_path));

            File.Create(_path);
        }
    }