mirror of
https://github.com/jcreek/Creek.FileRepository.git
synced 2026-07-12 18:33:43 +00:00
44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace FileRepository
|
|
{
|
|
/// <summary>
|
|
/// A factory to enable consumers of this package to easily get a specific type of repository.
|
|
/// </summary>
|
|
public class Factory
|
|
{
|
|
/// <summary>
|
|
/// An enum to restrict users to only select valid repository types.
|
|
/// </summary>
|
|
public enum RepositoryType
|
|
{
|
|
/// <summary>
|
|
/// An enum member for storing files on disk.
|
|
/// </summary>
|
|
Disk,
|
|
|
|
/// <summary>
|
|
/// An enum member for storing files in a MongoDb NoSQL database.
|
|
/// </summary>
|
|
MongoDb,
|
|
|
|
/// <summary>
|
|
/// An enum member for storing files on AWS S3.
|
|
/// </summary>
|
|
S3,
|
|
|
|
/// <summary>
|
|
/// An enum member for storing files on a remote drive using SFTP.
|
|
/// </summary>
|
|
Sftp,
|
|
|
|
/// <summary>
|
|
/// An enum member for storing files in an SQL database.
|
|
/// </summary>
|
|
Sql,
|
|
}
|
|
}
|
|
}
|