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