forked from sim0n00ps/OF-DL
29 lines
984 B
C#
29 lines
984 B
C#
using OF_DL.Entities;
|
|
|
|
namespace OF_DL.Helpers
|
|
{
|
|
internal interface IDownloadContext
|
|
{
|
|
public IDownloadConfig DownloadConfig { get; }
|
|
public IFileNameFormatConfig FileNameFormatConfig { get; }
|
|
public IAPIHelper ApiHelper { get; }
|
|
public IDBHelper DBHelper { get; }
|
|
public IDownloadHelper DownloadHelper { get; }
|
|
}
|
|
|
|
internal class DownloadContext(
|
|
IDownloadConfig downloadConfig,
|
|
IFileNameFormatConfig fileNameFormatConfig,
|
|
IAPIHelper apiHelper,
|
|
IDBHelper dBHelper,
|
|
IDownloadHelper downloadHelper)
|
|
: IDownloadContext
|
|
{
|
|
public IAPIHelper ApiHelper { get; } = apiHelper;
|
|
public IDBHelper DBHelper { get; } = dBHelper;
|
|
public IDownloadHelper DownloadHelper { get; } = downloadHelper;
|
|
public IDownloadConfig DownloadConfig { get; } = downloadConfig;
|
|
public IFileNameFormatConfig FileNameFormatConfig { get; } = fileNameFormatConfig;
|
|
}
|
|
}
|