Files
2024-04-04 18:51:00 +02:00

63 lines
1.7 KiB
C#

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Maat.Core.Enums;
namespace Maat.Core.CONF
{
/// <summary>
/// Classe gestione configurazione parametri di base x gestione task da DB SqlServer
/// </summary>
public class MsSqlConf
{
#region Public Properties
/// <summary>
/// Elenco dei server configurati
/// </summary>
public List<SrvConf> ServerList { get; set; } = new List<SrvConf>();
#endregion Public Properties
#region Public Classes
public class SrvConf
{
#region Public Properties
/// <summary>
/// Modalità chiamata tra quelle disponibili
/// </summary>
[JsonConverter(typeof(StringEnumConverter))]
public TaskCallType CallMode { get; set; } = TaskCallType.TaskList;
/// <summary>
/// Lista dei DB, ospitati sul server, da gestire con il tipo di chiamata CallMode definito
/// </summary>
public List<string> DbList { get; set; } = new List<string>();
/// <summary>
/// Password da usare
/// </summary>
public string DbPasswd { get; set; } = "";
/// <summary>
/// UserName da usare
/// </summary>
public string DbUser { get; set; } = "";
/// <summary>
/// Nome del server MsSql
/// </summary>
public string ServerName { get; set; } = "";
#endregion Public Properties
}
#endregion Public Classes
}
}