using MapoSDK;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IOB_UT_NEXT
{
public class ByteDataConverter
{
public class MemStruct
{
///
/// Init oggetto da string di configurazione
///
///
///
public MemStruct(string rawVal, char cSep)
{
string[] sList = rawVal.Split(cSep);
// solo se son 3 parti...
if (sList.Length > 2)
{
this.Product = sList[0];
this.Type = sList[1];
int index = 0;
if(int.TryParse(sList[2], out index))
{
this.Idx = index;
}
}
// se ho anche bit idx...
if (sList.Length > 3)
{
int bId = 0;
if (int.TryParse(sList[3], out bId))
{
this.Bit = bId;
}
}
}
public string Product { get; set; } = "ND";
public string Type { get; set; } = "ND";
public int Idx { get; set; } = 0;
public int Bit { get; set; } = 0;
}
}
}