public OneSpanSign.Sdk.Challenge ToSDKChallenge()
        {
            if (apiChallenge == null)
            {
                return(sdkChallenge);
            }

            OneSpanSign.Sdk.Challenge result;

            if (apiChallenge.MaskInput.Value)
            {
                result = new OneSpanSign.Sdk.Challenge(apiChallenge.Question, apiChallenge.Answer, Challenge.MaskOptions.MaskInput);
            }
            else
            {
                result = new OneSpanSign.Sdk.Challenge(apiChallenge.Question, apiChallenge.Answer);
            }

            return(result);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="OneSpanSign.Sdk.ChallengeConverter"/> class.
 /// </summary>
 /// <param name="sdkChallenge">Sdk challenge.</param>
 public ChallengeConverter(OneSpanSign.Sdk.Challenge sdkChallenge)
 {
     this.sdkChallenge = sdkChallenge;
 }