public static T LoadObject <T>(string filename) { string saveFolder = Directory.GetCurrentDirectory(); string savePath = Path.Combine(saveFolder, filename); if (!File.Exists(savePath)) { File.Create(savePath); } string rawData = CryptoHandler.DecryptContent(File.ReadAllBytes(savePath)); return(JsonConvert.DeserializeObject <T>(rawData)); }