public static async Task RestoreAsync()
{
_sessionState = new Dictionary<String, Object>();
try
{
StorageFile file = await ApplicationData.Current.LocalFolder.GetFileAsync(SessionStateFilename);
using (IInputStream inStream = await file.OpenSequentialReadAsync())
{
var serializer = new DataContractJsonSerializer(typeof(Dictionary<string, object>), _knownTypes);
_sessionState = (Dictionary<string, object>)serializer.ReadObject(inStream.AsStreamForRead());
}
}
// ReSharper disable EmptyGeneralCatchClause
catch
// ReSharper restore EmptyGeneralCatchClause
{
}
}