internal async Task <Helpers.Responses.NoParam> SaveJsonAsync <T>(string FileNameWithExt, T data) { Helpers.Responses.NoParam res = new Helpers.Responses.NoParam(); try { var storage = new Helpers.Storage(); await storage.WriteTextToFileAsync(FileNameWithExt, Newtonsoft.Json.JsonConvert.SerializeObject(data)); } catch (Exception ex) { res.Error = ex; } return(res); }
internal async Task <Helpers.Responses.SingleParam <T> > LoadJsonAsync <T>(string FileNameWithExt) { Helpers.Responses.SingleParam <T> res = new Helpers.Responses.SingleParam <T>(); try { var storage = new Helpers.Storage(); var resData = await storage.ReadTextFromFileAsync(FileNameWithExt); if (resData.Success == true) { res.value = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(resData.value);; res.Success = true; } } catch (Exception ex) { res.Error = ex; } return(res); }