Exemple #1
0
        public void EncryptoOrDecrypt()
        {
            const string text      = "234#$23sdfsdfs$%$d4234234";
            var          encryptor = Cores.Encrypto(text);

            encryptor = Cores.Decrypto(encryptor);
            Assert.Equal(text, encryptor);
        }
Exemple #2
0
        /// <summary>
        /// 获取注册码。
        /// </summary>
        /// <returns>返回注册码实例。</returns>
        public async Task <Registration> GetRegistrationAsync()
        {
            var registions = await _context.FetchAsync();

            if (registions.Any())
            {
                try
                {
                    var code = registions.First().Registration;
                    code = Cores.Decrypto(code.Trim());
                    return(Cores.FromJsonString <Registration>(code));
                }
                catch
                {
                    // ignored
                }
            }

            var registration = new Registration();

            await SaveRegistrationAsync(registration);

            return(registration);
        }