63 lines
1.7 KiB
C#
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
|
|
}
|
|
} |