Example #1
0
 /// <summary>
 /// Save the data object to storage with the given name overwriting if required.
 /// </summary>
 /// <typeparam name="T">Type of data object to persist.</typeparam>
 /// <param name="data">Data object to persist.</param>
 /// <param name="name">Name to give to the object in storage.</param>
 /// <returns>Task that is complete when the data has been saved to storage.</returns>
 protected override async Task Save <T>(T data, string name)
 {
     await AppDataContractSerializer.Save(data, name);
 }
 /// <summary>
 /// Save the data object to storage with the given name overwriting if required.
 /// </summary>
 /// <typeparam name="T">Type of data object to persist.</typeparam>
 /// <param name="data">Data object to persist.</param>
 /// <param name="name">Name to give to the object in storage.</param>
 protected override void Save <T>(T data, string name)
 {
     AppDataContractSerializer.Save(data, name);
 }
Example #3
0
 /// <summary>
 /// Load the data object from storage with the given name.
 /// </summary>
 /// <typeparam name="T">Type of data to load from storage.</typeparam>
 /// <param name="name">Name of the data in storage.</param>
 /// <returns>Instance of T containing the loaded data or null if did not exist.</returns>
 protected override async Task <T> Load <T>(string name)
 {
     return(await AppDataContractSerializer.Restore <T>(name));
 }
 /// <summary>
 /// Load the data object from storage with the given name.
 /// </summary>
 /// <typeparam name="T">Type of data to load from storage.</typeparam>
 /// <param name="name">Name of the data in storage.</param>
 /// <returns>Instance of T containing the loaded data or null if did not exist.</returns>
 protected override T Load <T>(string name)
 {
     return(AppDataContractSerializer.Restore <T>(name));
 }