public static EventArchiveRecord Parse(SqlString eventArchiveToParse) { if (eventArchiveToParse.IsNull) { return(Null); } var parsedEventArchiveRecordData = eventArchiveToParse.Value.Split(",".ToCharArray()); var parsedEventArchiveRecord = new EventArchiveRecord() { Index = Int32.Parse(parsedEventArchiveRecordData[0]), Length = Int32.Parse(parsedEventArchiveRecordData[1]), Data = Convert.FromBase64String(parsedEventArchiveRecordData[2]) }; return(parsedEventArchiveRecord); }
public static EventArchiveRecordArray Parse(SqlString eventArchiveToParse) { if (eventArchiveToParse.IsNull) { return(Null); } var parsedEventArchiveRecordArray = new EventArchiveRecordArray() { eventArchiveRecords = new List <EventArchiveRecord>() }; var parsedEventArchive = eventArchiveToParse.Value.Split("|".ToCharArray()); for (var i = 0; parsedEventArchive.Length > i; i++) { parsedEventArchiveRecordArray.EventArchiveRecords.Add(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 EventArchiveRecord(); eventArchiveRecord.Read(binaryReader); EventArchiveRecords.Add(eventArchiveRecord); } } }
public EventArchiveRecordArray AddEventArchiveRecord(EventArchiveRecord eventArchiveRecord) { EventArchiveRecords.Add(eventArchiveRecord); return(this); }