Exemplo n.º 1
0
 protected override void FromResponse(HttpResponse response)
 {
     if (GetType().IsDefined(typeof(EncryptedAttribute), inherit: true))
     {
         CPEncryptor setting = Configuration.GetSetting <CPEncryptor>("cp-api-encryptor");
         if (setting == null)
         {
             Disney.LaunchPadFramework.Log.LogError(this, "CPEncryptor is not set. Will not be able to decrypt the response body.");
         }
         else
         {
             try
             {
                 byte[] bytes = (response.Data = setting.Decrypt(response.Data));
                 response.Text = Encoding.UTF8.GetString(bytes);
             }
             catch
             {
             }
         }
     }
     base.FromResponse(response);
 }