private void ReadPackageQueue()
{
PackageQueue = Util.DeserializeFromFileAsync(PackageQueueFilename,
ActivityPackage.DeserializeListFromStream, // deserialize function from Stream to List of ActivityPackage
() => null, // default value in case of error
PackageQueueName) // package queue name
.Result; // wait to finish
if (PackageQueue != null)
{
Logger.Debug("Package handler read {0} packages", PackageQueue.Count);
}
else
{
PackageQueue = new List<ActivityPackage>();
}
}