public ISignatureMethod GetSignatureMethod(SignatureMethodType signatureMethodType) { ISignatureMethod signatureMethod; switch (signatureMethodType) { case SignatureMethodType.PLAINTEXT: signatureMethod = new SignatureMethod_PLAINTEXT(); break; case SignatureMethodType.HMAC_SHA1: signatureMethod = new SignatureMethod_HMAC_SHA1(); break; case SignatureMethodType.RSA_SHA1: signatureMethod = new SignatureMethod_RSA_SHA1(); break; default: throw new ArgumentOutOfRangeException(ARG_SIGNATURE_METHOD); } return signatureMethod; }
public ISignatureMethod GetSignatureMethod(SignatureMethodType signatureMethodType) { ISignatureMethod signatureMethod; switch (signatureMethodType) { case SignatureMethodType.PLAINTEXT: signatureMethod = new SignatureMethod_PLAINTEXT(); break; case SignatureMethodType.HMAC_SHA1: signatureMethod = new SignatureMethod_HMAC_SHA1(); break; case SignatureMethodType.RSA_SHA1: signatureMethod = new SignatureMethod_RSA_SHA1(); break; default: throw new ArgumentOutOfRangeException(ARG_SIGNATURE_METHOD); } return(signatureMethod); }