Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }