public void Dump()
{
lock (Sync)
{
Console.WriteLine("Data series " + Name);
Console.WriteLine("Count = " + Count);
Console.WriteLine("Position1 = " + this.position1);
Console.WriteLine("Position2 = " + this.position2);
Console.WriteLine("DateTime1 = " + DateTime1.Ticks);
Console.WriteLine("DateTime2 = " + DateTime2.Ticks);
Console.WriteLine("Buffer count = " + this.bufferCount);
Console.WriteLine();
Console.WriteLine("Keys in cache:");
Console.WriteLine();
if (this.cache != null)
{
for (int i = 0; i < this.bufferCount; i++)
{
if (this.cache[i] != null)
{
Console.WriteLine(this.cache[i]);
}
}
}
Console.WriteLine();
Console.WriteLine("Keys on disk:");
Console.WriteLine();
if (this.position1 != -1)
{
var key = ReadKey(this.position1);
while (true)
{
Console.WriteLine(key);
if (key.next == -1)
break;
key = ReadKey(key.next);
}
}
Console.WriteLine();
if (this.writeKey != null)
Console.WriteLine("Write Key : " + this.changed);
else
Console.WriteLine("Write Key : null");
Console.WriteLine("\nEnd dump\n");
}
}