public static MODBUSMaster_EventArchiveRecord Parse(SqlString eventArchiveToParse) { if (eventArchiveToParse.IsNull) { return(Null); } var parsedEventArchiveRecordData = eventArchiveToParse.Value.Split(",".ToCharArray()); var parsedEventArchiveRecord = new MODBUSMaster_EventArchiveRecord() { Index = Int32.Parse(parsedEventArchiveRecordData[0]), Length = Int32.Parse(parsedEventArchiveRecordData[1]), Data = Convert.FromBase64String(parsedEventArchiveRecordData[2]) }; return(parsedEventArchiveRecord); }
public static MODBUSMaster_EventArchiveRecordArray Parse(SqlString eventArchiveToParse) { if (eventArchiveToParse.IsNull) { return(Null); } var parsedEventArchiveRecordArray = new MODBUSMaster_EventArchiveRecordArray() { eventArchiveRecords = new List <MODBUSMaster_EventArchiveRecord>() }; var parsedEventArchive = eventArchiveToParse.Value.Split("|".ToCharArray()); for (var i = 0; parsedEventArchive.Length > i; i++) { parsedEventArchiveRecordArray.EventArchiveRecords.Add(MODBUSMaster_EventArchiveRecord.Parse(parsedEventArchive[i])); } return(parsedEventArchiveRecordArray); }
public void Read(BinaryReader binaryReader) { EventArchiveRecords.Clear(); IsNull = binaryReader.ReadBoolean(); if (IsNull) { return; } else { var length = binaryReader.ReadInt32(); for (var i = 0; length > i; i++) { var eventArchiveRecord = new MODBUSMaster_EventArchiveRecord(); eventArchiveRecord.Read(binaryReader); EventArchiveRecords.Add(eventArchiveRecord); } } }
public MODBUSMaster_EventArchiveRecordArray AddEventArchiveRecord(MODBUSMaster_EventArchiveRecord eventArchiveRecord) { EventArchiveRecords.Add(eventArchiveRecord); return(this); }