Добавьте файлы проекта.

This commit is contained in:
Alexander
2023-04-08 14:45:14 +03:00
parent 8418b79f7d
commit 66b3a8cc77
9 changed files with 256 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
namespace FileSplitter.Shared.Interfaces;
/// <summary>
/// Интерфейс разделенного файла
/// </summary>
public interface ISplitFile
{
/// <summary>
/// Порядок части
/// </summary>
public byte Num { get; set; }
/// <summary>
/// Размер части
/// </summary>
public long Size { get; set; }
/// <summary>
/// Смещение начала части от начала итогового файла
/// </summary>
public long Offset { get; set; }
/// <summary>
/// md5-сумма части для проверки
/// </summary>
public byte[]? Hash { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace FileSplitter.Shared.Interfaces;
/// <summary>
/// Информация о целевом файле
/// </summary>
public interface ITargetFileInfo
{
/// <summary>
/// Имя файла
/// </summary>
public string? FileName { get; set; }
/// <summary>
/// Размер файла
/// </summary>
public long FileSize { get; set; }
/// <summary>
/// md5-сумма файла для проверки
/// </summary>
public byte[]? FileHash { get; set; }
/// <summary>
/// Количество частей
/// </summary>
public byte SplitCount { get; set; }
}