added Value Types endpoint for RTD8TM
parent
ad784c21e0
commit
6dc7a1674d
|
@ -117,5 +117,26 @@ namespace API_SequentMicrosystems.Controllers
|
||||||
_RTDDAservice.SetCalibrationData(data);
|
_RTDDAservice.SetCalibrationData(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//GET api/RTDDA/ValueTypes
|
||||||
|
/// <summary>
|
||||||
|
/// Get ValueTypes data
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>Sorted List of ValueTypes data responded with data by Ids of SortedList and array</returns>
|
||||||
|
[HttpGet("ValueTypes")]
|
||||||
|
public SortedList<byte, byte[]> GetValueTypes()
|
||||||
|
{
|
||||||
|
return _RTDDAservice.LoadValueTypes();
|
||||||
|
}
|
||||||
|
|
||||||
|
//POST api/RTDDA/ValueTypes
|
||||||
|
/// <summary>
|
||||||
|
/// Post ValueTypes data
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="data">Sorted List of Value types data responded with data by Ids of SortedList and array</param>
|
||||||
|
[HttpPost("ValueTypes")]
|
||||||
|
public void PostValueTypes([FromBody] SortedList<byte, byte[]> data)
|
||||||
|
{
|
||||||
|
_RTDDAservice.SaveValueTypes(data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -274,5 +274,37 @@ namespace API_SequentMicrosystems.Services
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region ValueTypes
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Save ValueTypes data to File
|
||||||
|
/// </summary>
|
||||||
|
public void SaveValueTypes(SortedList<byte, byte[]> data)
|
||||||
|
{
|
||||||
|
File.WriteAllText("RTDDA/ValueTypes.json", JsonConvert.SerializeObject(data));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Load ValueTypes data from File
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public SortedList<byte, byte[]> LoadValueTypes()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
#pragma warning disable CS8603 // Může jít o vrácený odkaz null.
|
||||||
|
return JsonConvert.DeserializeObject<SortedList<byte, byte[]>>(File.ReadAllText("RTDDA/ValueTypes.json"));
|
||||||
|
#pragma warning restore CS8603 // Může jít o vrácený odkaz null.
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
return new();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue