예제 #1
0
        public static async Task <bool> SaveObject <T>(string filename, T classObject)
        {
            try
            {
                string saveFolder = Directory.GetCurrentDirectory();
                string savePath   = Path.Combine(saveFolder, filename);

                string rawData = await Task.Run(() => JsonConvert.SerializeObject(classObject));

                await Task.Run(() => File.WriteAllBytes(savePath, CryptoHandler.EncryptContent(rawData)));

                return(true);
            }
            catch
            {
                return(false);
            }
        }