public EquipmentModel EquipmentFilteredResults() { EquipmentModel equipmentList = new EquipmentModel(); List <CPMBaseFormat> baseList = EquipmentsBaseData(); List <EquipmentProperties> propertiesList = new List <EquipmentProperties>(); equipmentList.Model = "abb.ability.metadata"; equipmentList.TypeId = "typeId"; equipmentList.Version = "1.0.0"; foreach (var listItem in baseList) { EquipmentProperties equipmentProperties = new EquipmentProperties(); EquipmentTypeExt equipmentTypeExt = new EquipmentTypeExt(); equipmentTypeExt.DataType = listItem.DataTypeExt.Split("(")[0]; if (listItem.DataTypeExt.Split("(").Length > 1) { int Pos1 = listItem.DataTypeExt.IndexOf("(") + "(".Length; int Pos2 = listItem.DataTypeExt.IndexOf(")"); equipmentTypeExt.DataTypeExt = listItem.DataTypeExt.Substring(Pos1, Pos2 - Pos1); } else { equipmentTypeExt.DataTypeExt = string.Empty; } equipmentProperties.PropertyName = listItem.Property; equipmentTypeExt.Type = listItem.Type; equipmentProperties.Property = equipmentTypeExt; propertiesList.Add(equipmentProperties); } equipmentList.Properties = propertiesList; return(equipmentList); }
public void EquipmentDetails() { EquipmentModel Result = EquipmentFilteredResults(); //string json = JsonConvert.SerializeObject(dt, Formatting.Indented); var test = JsonConvert.SerializeObject(Result); }