132 lines
2.8 KiB
C#
132 lines
2.8 KiB
C#
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Converters;
|
|
|
|
namespace Maat.Core
|
|
{
|
|
public class Enums
|
|
{
|
|
//[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum Task2ExeType
|
|
{
|
|
/// <summary>
|
|
/// Tipo indefinito / ALL
|
|
/// </summary>
|
|
ND,
|
|
|
|
/// <summary>
|
|
/// Chiamata exe esterno
|
|
/// </summary>
|
|
Exe,
|
|
|
|
/// <summary>
|
|
/// Chiamata a SQL Command
|
|
/// </summary>
|
|
SqlCommand,
|
|
|
|
/// <summary>
|
|
/// Chiamata a SQL Stored Procedure
|
|
/// </summary>
|
|
SqlStored,
|
|
|
|
/// <summary>
|
|
/// Chiamata REST tipo Get
|
|
/// </summary>
|
|
RestCallGet,
|
|
|
|
///// <summary>
|
|
///// Chiamata REST tipo Post
|
|
///// </summary>
|
|
//RestCallPost
|
|
}
|
|
|
|
//[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum TaskFreqType
|
|
{
|
|
/// <summary>
|
|
/// Tipo indefinito / ALL
|
|
/// </summary>
|
|
ND,
|
|
|
|
/// <summary>
|
|
/// Secondi
|
|
/// </summary>
|
|
Sec,
|
|
|
|
/// <summary>
|
|
/// Minuti
|
|
/// </summary>
|
|
Min,
|
|
|
|
/// <summary>
|
|
/// Ore
|
|
/// </summary>
|
|
Hour,
|
|
|
|
/// <summary>
|
|
/// Giorni
|
|
/// </summary>
|
|
Day,
|
|
|
|
/// <summary>
|
|
/// Settimane
|
|
/// </summary>
|
|
Week,
|
|
|
|
/// <summary>
|
|
/// Mesi
|
|
/// </summary>
|
|
Month,
|
|
|
|
/// <summary>
|
|
/// Anni
|
|
/// </summary>
|
|
Year
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipologia di chiamata DB permessa
|
|
/// </summary>
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum TaskCallType
|
|
{
|
|
/// <summary>
|
|
/// Non definito
|
|
/// </summary>
|
|
ND,
|
|
|
|
/// <summary>
|
|
/// Gestione tramite tabelle DB TaskList (+ TaskExe)
|
|
/// </summary>
|
|
TaskList
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// Tipologia di chiamata REST permessa
|
|
/// </summary>
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
|
public enum RestCallType
|
|
{
|
|
/// <summary>
|
|
/// Metodo Delete
|
|
/// </summary>
|
|
Delete,
|
|
|
|
/// <summary>
|
|
/// Metodo Get
|
|
/// </summary>
|
|
Get,
|
|
|
|
/// <summary>
|
|
/// Metodo Post
|
|
/// </summary>
|
|
Post,
|
|
|
|
/// <summary>
|
|
/// Metodo Put
|
|
/// </summary>
|
|
Put
|
|
}
|
|
}
|
|
}
|