Files
Creek.FileRepository/FileRepository/Factory.cs
T
2021-08-29 23:30:20 +01:00

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,
}
}
}