Example #1
0
 /// <summary>
 /// Initialize method implementation
 /// </summary>
 public override void Initialize(BaseProviderParams externalsystem)
 {
     try
     {
         if (!_isinitialized)
         {
             if (externalsystem is ExternalProviderParams)
             {
                 ExternalProviderParams param = externalsystem as ExternalProviderParams;
                 Enabled         = param.Enabled;
                 PinRequired     = param.PinRequired;
                 WizardEnabled   = param.EnrollWizard;
                 ForceEnrollment = param.ForceWizard;
                 IsAsync         = param.Data.IsTwoWay;
                 _isinitialized  = true;
                 return;
             }
             else
             {
                 throw new InvalidCastException("Invalid OTP Provider !");
             }
         }
     }
     catch (Exception ex)
     {
         this.Enabled = false;
         throw ex;
     }
 }
        /// <summary>
        /// Initialize method implementation
        /// </summary>
        public override void Initialize(BaseProviderParams externalsystem)
        {
            try
            {
                if (!_isinitialized)
                {
                    if (externalsystem is ExternalProviderParams)
                    {
                        ExternalProviderParams param = externalsystem as ExternalProviderParams;
                        Data = param.Data;

                        Enabled                   = param.Enabled;
                        AllowEnrollment           = param.EnrollWizard;
                        EnrollmentNeverUseOptions = param.EnrollWizardStrict;
                        PinRequired               = param.PinRequired;
                        _isinitialized            = true;
                        return;
                    }
                    else
                    {
                        throw new InvalidCastException("Invalid SMS/External Provider !");
                    }
                }
            }
            catch (Exception ex)
            {
                this.Enabled = false;
                throw ex;
            }
        }