private async Task <IEnumerable <Item> > DeserializeStashItemsAsync() { try { var file = Path.Combine(AppData.GetFolder(), "stash.json"); if (File.Exists(file)) { var jArray = await JsonSerializationUtils.DeserializeJArrayFromFileAsync(file, true) .ConfigureAwait(false); return(jArray.Select(item => new Item(PersistentData.EquipmentData, (JObject)item))); } } catch (Exception e) { Log.Error(e, "Could not deserialize stash"); } return(Enumerable.Empty <Item>()); }