public DataTable ExtractPiTagsAndElementData(List
items)
{
var dataTable = new DataTable();
dataTable.Columns.Add("pi_name", typeof(string));
dataTable.Columns.Add("element_name", typeof(string));
dataTable.Columns.Add("attribute_name", typeof(string));
dataTable.Columns.Add("active", typeof(int));
foreach (var item in items)
{
string attributeName = item.Name!;
var parts = item.Path.Split('\\');
string elementName = parts[parts.Length - 1].Split('|')[0];
string piName = item.ConfigString.Split('\\').Last()?.Split(';')?[0]!.Split('?')?[0]!;
dataTable.Rows.Add(piName, elementName, attributeName, 1);
}
return dataTable;
}for given code wite down unit test case in c# using fact