public static MODBUSMaster_DiscreteInputRegister Parse(SqlString stringToParse) { if (stringToParse.IsNull) { return(Null); } var parsedDiscreteInputRegisterData = stringToParse.Value.Split(",".ToCharArray()); var parsedDiscreteInputRegister = new MODBUSMaster_DiscreteInputRegister() { Address = MODBUSMaster_MODBUSAddress.Parse(parsedDiscreteInputRegisterData[0]), Value = bool.Parse(parsedDiscreteInputRegisterData[1]) }; return(parsedDiscreteInputRegister); }
public static MODBUSMaster_DiscreteInputRegisterArray Parse(SqlString stringToParse) { if (stringToParse.IsNull) { return(Null); } var parsedDiscreteInputRegisterArray = new MODBUSMaster_DiscreteInputRegisterArray() { discreteInputRegisters = new List <MODBUSMaster_DiscreteInputRegister>() }; var parsedString = stringToParse.Value.Split("|".ToCharArray()); for (var i = 0; parsedString.Length > i; i++) { parsedDiscreteInputRegisterArray.DiscreteInputRegisters.Add(MODBUSMaster_DiscreteInputRegister.Parse(parsedString[i])); } return(parsedDiscreteInputRegisterArray); }
public void Read(BinaryReader binaryReader) { DiscreteInputRegisters.Clear(); IsNull = binaryReader.ReadBoolean(); if (IsNull) { return; } else { var length = binaryReader.ReadInt32(); for (var i = 0; length > i; i++) { var discreteInputRegister = new MODBUSMaster_DiscreteInputRegister(); discreteInputRegister.Read(binaryReader); DiscreteInputRegisters.Add(discreteInputRegister); } } }
public MODBUSMaster_DiscreteInputRegisterArray AddDiscreteInputRegister(MODBUSMaster_DiscreteInputRegister discreteInputRegister) { DiscreteInputRegisters.Add(discreteInputRegister); return(this); }