public static HistoryArchiveRecord Parse(SqlString historyArchiveToParse) { if (historyArchiveToParse.IsNull) { return(Null); } var parsedHistoryArchiveRecordData = historyArchiveToParse.Value.Split(",".ToCharArray()); var parsedHistoryArchiveRecord = new HistoryArchiveRecord() { Index = Int32.Parse(parsedHistoryArchiveRecordData[0]), Length = Int32.Parse(parsedHistoryArchiveRecordData[1]), Data = Convert.FromBase64String(parsedHistoryArchiveRecordData[2]) }; return(parsedHistoryArchiveRecord); }
public static HistoryArchiveRecordArray Parse(SqlString historyArchiveToParse) { if (historyArchiveToParse.IsNull) { return(Null); } var parsedHistoryArchiveRecordArray = new HistoryArchiveRecordArray() { historyArchiveRecords = new List <HistoryArchiveRecord>() }; var parsedHistoryArchive = historyArchiveToParse.Value.Split("|".ToCharArray()); for (var i = 0; parsedHistoryArchive.Length > i; i++) { parsedHistoryArchiveRecordArray.HistoryArchiveRecords.Add(HistoryArchiveRecord.Parse(parsedHistoryArchive[i])); } return(parsedHistoryArchiveRecordArray); }
public void Read(BinaryReader binaryReader) { HistoryArchiveRecords.Clear(); IsNull = binaryReader.ReadBoolean(); if (IsNull) { return; } else { var length = binaryReader.ReadInt32(); for (var i = 0; length > i; i++) { var historyArchiveRecord = new HistoryArchiveRecord(); historyArchiveRecord.Read(binaryReader); HistoryArchiveRecords.Add(historyArchiveRecord); } } }
public HistoryArchiveRecordArray AddHistoryArchiveRecord(HistoryArchiveRecord historyArchiveRecord) { HistoryArchiveRecords.Add(historyArchiveRecord); return(this); }