private void ConstructFromFileCache()
{
offsets_.Clear();
if (System.IO.File.Exists(headerFileName_))
{
using (System.IO.StreamReader reader = new System.IO.StreamReader(headerFileName_))
{
string line;
while ((line = reader.ReadLine()) != null)
{
string[] headerParts = line.Split(',');
if (headerParts.Length == 3)
{
offsets_[Convert.ToInt32(headerParts[0])] = new MsgDef(
Convert.ToInt64(headerParts[1]), Convert.ToInt32(headerParts[2]));
}
}
}
}
if (System.IO.File.Exists(seqNumsFileName_))
{
using (System.IO.StreamReader seqNumReader = new System.IO.StreamReader(seqNumsFileName_))
{
string[] parts = seqNumReader.ReadToEnd().Split(':');
if (parts.Length == 2)
{
cache_.SetNextSenderMsgSeqNum(Convert.ToInt32(parts[0]));
cache_.SetNextTargetMsgSeqNum(Convert.ToInt32(parts[1]));
}
}
}
}