コード例 #1
0
        public JObject EncryptLoad()
        {
            if (File.Exists(path))
            {
                return(Load());
            }
            if (!File.Exists(encryptpath))
            {
                return(new JObject());
            }
            byte[] BOrigin = File.ReadAllBytes(encryptpath);
            byte[] Decrypt = FileDecrypt.Default(BOrigin);
            string SOrigin = Encoding.UTF8.GetString(Decrypt);

            return(JObject.Parse(SOrigin));
        }
コード例 #2
0
        public ConfigFileData EncryptLoad()
        {
            if (File.Exists(path))
            {
                return(Load());
            }
            if (!File.Exists(encryptpath))
            {
                return(new ConfigFileData());
            }
            byte[]  BOrigin = File.ReadAllBytes(encryptpath);
            byte[]  Decrypt = FileDecrypt.Default(BOrigin);
            string  SOrigin = Encoding.UTF8.GetString(Decrypt);
            JObject data    = JObject.Parse(SOrigin);

            return(Parse(data));
        }
コード例 #3
0
        public static void Load()
        {
            if (Global.Password == null)
            {
                return;
            }
            if (!File.Exists("Account.lock"))
            {
                return;
            }
            byte[] data = File.ReadAllBytes("Account.lock");
            data = FileDecrypt.Default(data);
            string  sdata = Encoding.UTF8.GetString(data);
            JObject obj   = JObject.Parse(sdata);

            if (obj["pixiv"] != null && obj["pixiv"]["username"] != null && obj["pixiv"]["password"] != null)
            {
                JToken pixv  = obj["pixiv"];
                Pixiv  pixiv = Global.Account.Pixiv ?? new Pixiv();
                _ = pixiv.Auth(pixv.StringValue("username"), pixv.StringValue("password"), true);
                Global.Account.Pixiv = pixiv;
            }
        }