private static UpdateCheckerSettings DeserializeEncryptedCfg() { var jsonCfg = ""; var savedCfg = jsonCfg = ReadSavedFile(); if (!jsonCfg.TrimStart().StartsWith("{")) { jsonCfg = Decrypt(jsonCfg, ReadEncryptKey()); if (jsonCfg == null) { throw Fault.Intruder(); } } var obj = JsonConvert.DeserializeObject <UpdateCheckerSettings>(jsonCfg); obj.SetSavedFile(savedCfg); return(obj); }