public SignatureStyle ToSDKSignatureStyle()
        {
            if (null != sdkSignatureStyle)
            {
                return(sdkSignatureStyle);
            }

            return(SignatureStyle.valueOf(apiSubtype));
        }
        public void whenBuildingSignatureStyleWithUnknownAPIValueThenUNRECOGNIZEDSignatureStyleIsReturned()
        {
            string expectedSDKValue = "UNRECOGNIZED";


            Silanis.ESL.SDK.SignatureStyle classUnderTest = Silanis.ESL.SDK.SignatureStyle.valueOf("ThisSignatureStyleDoesNotExistINSDK");
            String actualSDKValue = classUnderTest.getSdkValue();


            Assert.AreEqual(expectedSDKValue, actualSDKValue);
        }
        public void whenBuildingSignatureStyleWithAPIValueFULLNAMEThenREGULARSignatureStyleIsReturned()
        {
            string expectedSDKValue = "FULL_NAME";


            Silanis.ESL.SDK.SignatureStyle classUnderTest = Silanis.ESL.SDK.SignatureStyle.valueOf("FULLNAME");
            String actualSDKValue = classUnderTest.getSdkValue();


            Assert.AreEqual(expectedSDKValue, actualSDKValue);
        }
        public void whenBuildingSignatureStyleWithAPIValueCAPTUREThenHAND_DRAWNSignatureStyleIsReturned()
        {
            string expectedSDKValue = "HAND_DRAWN";


            Silanis.ESL.SDK.SignatureStyle classUnderTest = Silanis.ESL.SDK.SignatureStyle.valueOf("CAPTURE");
            String actualSDKValue = classUnderTest.getSdkValue();


            Assert.AreEqual(expectedSDKValue, actualSDKValue);
        }
        public void whenBuildingSignatureStyleWithAPIValueINITIALSThenINITIALSSignatureStyleIsReturned()
        {
            string expectedSDKValue = "INITIALS";


            Silanis.ESL.SDK.SignatureStyle classUnderTest = Silanis.ESL.SDK.SignatureStyle.valueOf("INITIALS");
            String actualSDKValue = classUnderTest.getSdkValue();


            Assert.AreEqual(expectedSDKValue, actualSDKValue);
        }
 public SignatureStyleConverter(string apiSubtype)
 {
     this.apiSubtype        = apiSubtype;
     this.sdkSignatureStyle = null;
 }