Files
Mapo-IOB-WIN/IOB-UT-NEXT/Services/Core/JobTask2Exe.cs
T
2026-05-21 19:17:47 +02:00

52 lines
1.3 KiB
C#

using Newtonsoft.Json;
using System.Collections.Generic;
namespace IOB_UT_NEXT.Services.Core
{
/// <summary>
/// Classe per gestione Job Task2Exe x una macchina
/// </summary>
public class JobTaskData
{
#region Public Constructors
public JobTaskData(string codTav, string rawData)
{
CodTav = codTav;
RawData = rawData;
}
#endregion Public Constructors
#region Public Properties
/// <summary>
/// Codice tavola (empty = main)
/// </summary>
public string CodTav { get; private set; } = "";
/// <summary>
/// Dizionario in formato raw (da deserializzare
/// </summary>
public string RawData { get; private set; } = "";
#endregion Public Properties
#region Public Methods
/// <summary>
/// Dizionario dei Task associati
/// </summary>
public static Dictionary<string, string> TaskDict(string rawData)
{
var answ = new Dictionary<string, string>();
if (!string.IsNullOrEmpty(rawData))
{
answ = JsonConvert.DeserializeObject<Dictionary<string, string>>(rawData) ?? new Dictionary<string, string>();
}
return answ;
}
#endregion Public Methods
}
}