public void Load(IProtocolDeserializerContext context)
{
FullDependency = context.ReadBool();
int count = context.ReadInt();
Files = new Dictionary<string, FileFingerprint>();
for (int i = 0; i < count; i++)
{
var name = context.ReadString();
if (FullDependency)
{
var date = context.ReadDateTime();
var size = context.ReadLong();
var fileFingerprint = new FileFingerprint
{
LastSize = size,
LastModifiedDate = date
};
Files.Add(name, fileFingerprint);
}
else
{
Files.Add(name, new FileFingerprint());
}
}
}