This commit is contained in:
Alexander
2022-10-18 17:22:15 +03:00
parent 7599819edb
commit 2300e68408
22 changed files with 378 additions and 338 deletions

View File

@@ -0,0 +1,23 @@
namespace msoui.Models;
/// <summary>
/// Модель для установки
/// </summary>
public class InstallModel
{
public InstallModel(List<string> fileList, string fromDir)
{
FileList = fileList;
FromDir = fromDir;
}
/// <summary>
/// Каталог с файлами
/// </summary>
public string FromDir { get; set; }
/// <summary>
/// Список файлов
/// </summary>
public List<string> FileList { get; set; }
}

View File

@@ -0,0 +1,23 @@
namespace msoui.Models;
/// <summary>
/// Модель для списка
/// </summary>
public class ListModel
{
public ListModel(List<string> inList)
{
InList = inList;
OutList = new List<string>();
}
/// <summary>
/// Входящий список файлов
/// </summary>
public List<string> InList { get; set; }
/// <summary>
/// Исходящий список файлов
/// </summary>
public List<string> OutList { get; set; }
}

View File

@@ -0,0 +1,35 @@
namespace msoui.Models;
/// <summary>
/// Модель для сканирования
/// </summary>
public class ScanDirModel
{
public ScanDirModel(string mask, string searchDir, bool scanSubDirs)
{
Mask = mask;
SearchDir = searchDir;
ScanSubDirs = scanSubDirs;
FoundList = new List<string>();
}
/// <summary>
/// Маска для поиска
/// </summary>
public string Mask { get; set; }
/// <summary>
/// Каталог поиска
/// </summary>
public string SearchDir { get; set; }
/// <summary>
/// Сканировать поддиректории
/// </summary>
public bool ScanSubDirs { get; set; }
/// <summary>
/// Список найденных файлов
/// </summary>
public List<string> FoundList { get; set; }
}

View File

@@ -1,38 +0,0 @@
using msoui.Enums;
namespace msoui.Models;
/// <summary>
/// Модель для распаковки
/// </summary>
public class UnPackModel
{
public UnPackModel(string dataFile, EBits bits, string unPackDir)
{
DataFile = dataFile;
Bits = bits;
UnPackDir = unPackDir;
}
public UnPackModel ()
{
DataFile = "";
Bits = EBits.Bit32;
UnPackDir = @".\";
}
/// <summary>
/// Файл-данных обновлений
/// </summary>
public string DataFile { get; set; }
/// <summary>
/// Разрядность MS Office 2016
/// </summary>
public EBits Bits { get; set; }
/// <summary>
/// Каталог распаковки
/// </summary>
public string UnPackDir { get; set; }
}