public static MODBUSMaster_CoilRegister Parse(SqlString stringToParse) { if (stringToParse.IsNull) { return(Null); } var parsedCoilRegisterData = stringToParse.Value.Split(",".ToCharArray()); var parsedCoilRegister = new MODBUSMaster_CoilRegister() { Address = MODBUSMaster_MODBUSAddress.Parse(parsedCoilRegisterData[0]), Value = bool.Parse(parsedCoilRegisterData[1]) }; return(parsedCoilRegister); }
public static MODBUSMaster_CoilRegisterArray Parse(SqlString stringToParse) { if (stringToParse.IsNull) { return(Null); } var parsedCoilRegisterArray = new MODBUSMaster_CoilRegisterArray() { coilRegisters = new List <MODBUSMaster_CoilRegister>() }; var parsedString = stringToParse.Value.Split("|".ToCharArray()); for (var i = 0; parsedString.Length > i; i++) { parsedCoilRegisterArray.CoilRegisters.Add(MODBUSMaster_CoilRegister.Parse(parsedString[i])); } return(parsedCoilRegisterArray); }
public void Read(BinaryReader binaryReader) { CoilRegisters.Clear(); IsNull = binaryReader.ReadBoolean(); if (IsNull) { return; } else { var length = binaryReader.ReadInt32(); for (var i = 0; length > i; i++) { var coilRegister = new MODBUSMaster_CoilRegister(); coilRegister.Read(binaryReader); CoilRegisters.Add(coilRegister); } } }
public MODBUSMaster_CoilRegisterArray AddCoilRegister(MODBUSMaster_CoilRegister coilRegister) { CoilRegisters.Add(coilRegister); return(this); }