Modifica oggetto dataItem x ridurre dimensione oggetti da trasferire...
This commit is contained in:
@@ -414,11 +414,11 @@ namespace MP_IO.Controllers
|
||||
System.Web.HttpContext.Current.Request.InputStream.Position = 0;
|
||||
|
||||
// procedo a deserializzare in blocco l'oggetto...
|
||||
List<MTConnDataItem> dataItems = null;
|
||||
List<machDataItem> dataItems = null;
|
||||
try
|
||||
{
|
||||
// deserializzo.
|
||||
dataItems = JsonConvert.DeserializeObject<List<MTConnDataItem>>(content);
|
||||
dataItems = JsonConvert.DeserializeObject<List<machDataItem>>(content);
|
||||
// se != null --> salvo!
|
||||
if (dataItems != null)
|
||||
{
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace MapoDb
|
||||
/// <summary>
|
||||
/// Dizionario conf macchine
|
||||
/// </summary>
|
||||
public Dictionary<string, List<MTConnDataItem>> machineDataItems = new Dictionary<string, List<MTConnDataItem>>();
|
||||
public Dictionary<string, List<machDataItem>> machineDataItems = new Dictionary<string, List<machDataItem>>();
|
||||
|
||||
/// <summary>
|
||||
/// Classe gestione archivio allarmi
|
||||
@@ -36,7 +36,7 @@ namespace MapoDb
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <param name="currXmlDataModel"></param>
|
||||
/// <returns></returns>
|
||||
public bool saveMachineDataItems(string idxMacchina, List<MTConnDataItem> dataItems)
|
||||
public bool saveMachineDataItems(string idxMacchina, List<machDataItem> dataItems)
|
||||
{
|
||||
bool answ = false;
|
||||
try
|
||||
|
||||
+28
-74
@@ -549,85 +549,39 @@ namespace MapoSDK
|
||||
/// <summary>
|
||||
/// Setup della macchina
|
||||
/// </summary>
|
||||
public List<MTConnDataItem> dataItems { get; set; }
|
||||
public List<machDataItem> dataItems { get; set; }
|
||||
}
|
||||
|
||||
public class MTConnDataItem
|
||||
/// <summary>
|
||||
/// Descrittore oggetto DataItem generico
|
||||
/// </summary>
|
||||
public class machDataItem
|
||||
{
|
||||
public MTConnDataItem()
|
||||
public machDataItem()
|
||||
{ }
|
||||
|
||||
[XmlAttribute("significantDigits")]
|
||||
public int SignificantDigits { get; set; }
|
||||
[XmlAttribute("respresentation")]
|
||||
public string Representation { get; set; }
|
||||
[XmlAttribute("sampleRate")]
|
||||
public double SampleRate { get; set; }
|
||||
[XmlAttribute("units")]
|
||||
public string Units { get; set; }
|
||||
[XmlAttribute("statistic")]
|
||||
public string Statistic { get; set; }
|
||||
[XmlAttribute("subType")]
|
||||
public string SubType { get; set; }
|
||||
[XmlAttribute("nativeUnits")]
|
||||
public string NativeUnits { get; set; }
|
||||
[XmlAttribute("nativeScale")]
|
||||
public string NativeScale { get; set; }
|
||||
[XmlAttribute("name")]
|
||||
public string Name { get; set; }
|
||||
[XmlAttribute("coordinateSystem")]
|
||||
public string CoordinateSystem { get; set; }
|
||||
[XmlAttribute("type")]
|
||||
public string Type { get; set; }
|
||||
[XmlAttribute("id")]
|
||||
public string Id { get; set; }
|
||||
[XmlAttribute("category")]
|
||||
/// <summary>
|
||||
/// ID generico
|
||||
/// </summary>
|
||||
public string uuid { get; set; }
|
||||
/// <summary>
|
||||
/// Categoria oggetto
|
||||
/// </summary>
|
||||
public DataItemCategory Category { get; set; }
|
||||
[XmlIgnore]
|
||||
public string TypePath { get; set; }
|
||||
[XmlIgnore]
|
||||
public string XPath { get; set; }
|
||||
[XmlElement("Source")]
|
||||
public Source Source { get; set; }
|
||||
[XmlElement("Constraints")]
|
||||
public Constraints Constraints { get; set; }
|
||||
}
|
||||
|
||||
public class Source
|
||||
{
|
||||
public Source()
|
||||
{ }
|
||||
|
||||
[XmlAttribute("componentId")]
|
||||
public string ComponentID { get; set; }
|
||||
[XmlAttribute("dataItemId")]
|
||||
public string DataItemID { get; set; }
|
||||
[XmlText]
|
||||
public string CDATA { get; set; }
|
||||
}
|
||||
|
||||
public class Constraints
|
||||
{
|
||||
[XmlElement("Filter")]
|
||||
public Filter Filter;
|
||||
|
||||
public Constraints()
|
||||
{ }
|
||||
|
||||
[XmlElement("Maximum")]
|
||||
public string Maximum { get; set; }
|
||||
[XmlElement("Minimum")]
|
||||
public string Minimum { get; set; }
|
||||
[XmlElement("Value")]
|
||||
public string Value { get; set; }
|
||||
}
|
||||
public class Filter
|
||||
{
|
||||
public Filter()
|
||||
{ }
|
||||
|
||||
[XmlAttribute("type")]
|
||||
/// <summary>
|
||||
/// Nome / descrizione
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// Tipologia principale
|
||||
/// </summary>
|
||||
public string Type { get; set; }
|
||||
/// <summary>
|
||||
/// Tipologia specifica
|
||||
/// </summary>
|
||||
public string SubType { get; set; }
|
||||
/// <summary>
|
||||
/// Unità di misura
|
||||
/// </summary>
|
||||
public string Units { get; set; }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user