namespace EgwCApp.Core
{
///
/// Implementazione di riferimento x un file di configurazione x esecuzione task tramite EgwCApp
///
public class ConfigFile
{
#region Public Properties
///
/// Path Archivio dove depositare file ORIGINALI processati (se !="" vanno archiviati)
///
public string ArchiveDir { get; set; } = "";
///
/// Path dove depositare file tradotti processati (se !="" vanno spostati li)
///
public string ConvertDir { get; set; } = "";
///
/// Path file da processare
///
public string FileInPath { get; set; } = "demoIn.txt";
///
/// Path file dove salvare
///
public string FileOutPath { get; set; } = "";
///
/// IdxODL da registrare
///
public int IdxODL { get; set; } = 0;
///
/// Parametri per processing file string --> int
///
public Dictionary ProcessParamInt { get; set; } = new Dictionary();
///
/// Parametri per processing file string --> string
///
public Dictionary ProcessParamStr { get; set; } = new Dictionary();
///
/// DB Redis dove salvare
///
public int RedisDB { get; set; } = 0;
///
/// Posizione Redis dove salvare (HashKey)
///
public string RedisOut { get; set; } = "";
///
/// Modalità ritorno risutlati
///
public ReturnMode Return { get; set; } = ReturnMode.ND;
///
/// Path file da processare
///
public string TargetName { get; set; } = "";
///
/// Tipologia di iport da condurre
///
public ImportType Type { get; set; } = ImportType.ND;
#endregion Public Properties
}
}