private Net.Vpc.Upa.Types.DataTypeTransformConfig CreateDataTypeTransformConfig(string name, string[] args) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { if (name.Equals("ToByteArray", System.StringComparison.InvariantCultureIgnoreCase)) { Net.Vpc.Upa.Types.StringEncoderTransformConfig c = new Net.Vpc.Upa.Types.StringEncoderTransformConfig(); if (args.Length == 0) { return(c); } else if (args.Length == 1) { Net.Vpc.Upa.Config.StringEncoderType t = default(Net.Vpc.Upa.Config.StringEncoderType); try { t = (Net.Vpc.Upa.Config.StringEncoderType)(System.Enum.Parse(typeof(Net.Vpc.Upa.Config.StringEncoderType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.Config.StringEncoderType)) { c.SetEncoder(t); } else { c.SetEncoder(args[0]); } return(c); } else { throw new System.ArgumentException("ToString: Invalid argument count"); } } if (name.Equals("ToByteArray", System.StringComparison.InvariantCultureIgnoreCase)) { Net.Vpc.Upa.Types.ByteArrayEncoderTransformConfig c = new Net.Vpc.Upa.Types.ByteArrayEncoderTransformConfig(); if (args.Length == 0) { return(c); } else if (args.Length == 1) { c.SetEncoder(args[0]); return(c); } else { throw new System.ArgumentException("ToByteArray: Invalid argument count"); } } if (name.Equals("Converter", System.StringComparison.InvariantCultureIgnoreCase)) { if (args.Length == 1) { return(new Net.Vpc.Upa.Types.CustomTypeDataTypeTransform(args[0])); } else { throw new System.ArgumentException("Config: Invalid argument count"); } } if (name.Equals("Password", System.StringComparison.InvariantCultureIgnoreCase)) { if (args.Length == 0) { return(new Net.Vpc.Upa.PasswordTransformConfig()); } else if (args.Length == 1) { Net.Vpc.Upa.PasswordTransformConfig c = new Net.Vpc.Upa.PasswordTransformConfig(); Net.Vpc.Upa.PasswordStrategyType t = default(Net.Vpc.Upa.PasswordStrategyType); try { t = (Net.Vpc.Upa.PasswordStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.PasswordStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.PasswordStrategyType)) { c.SetCipherStrategy(t); } else { c.SetCipherStrategy(args[0]); } return(c); } else if (args.Length == 2) { Net.Vpc.Upa.PasswordTransformConfig c = new Net.Vpc.Upa.PasswordTransformConfig(); Net.Vpc.Upa.PasswordStrategyType t = default(Net.Vpc.Upa.PasswordStrategyType); try { t = (Net.Vpc.Upa.PasswordStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.PasswordStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.PasswordStrategyType)) { c.SetCipherStrategy(t); } else { c.SetCipherStrategy(args[0]); } c.SetCipherValue(args[1]); return(c); } else { throw new System.ArgumentException("Password: Invalid argument count"); } } if (name.Equals("Secret", System.StringComparison.InvariantCultureIgnoreCase)) { if (args.Length == 0) { return(new Net.Vpc.Upa.Types.SecretTransformConfig()); } else if (args.Length == 1) { Net.Vpc.Upa.Types.SecretTransformConfig c = new Net.Vpc.Upa.Types.SecretTransformConfig(); Net.Vpc.Upa.SecretStrategyType t = default(Net.Vpc.Upa.SecretStrategyType); try { t = (Net.Vpc.Upa.SecretStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.SecretStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.SecretStrategyType)) { c.SetSecretStrategy(t); } else { c.SetSecretStrategy(args[0]); } return(c); } else if (args.Length == 2) { Net.Vpc.Upa.Types.SecretTransformConfig c = new Net.Vpc.Upa.Types.SecretTransformConfig(); Net.Vpc.Upa.SecretStrategyType t = default(Net.Vpc.Upa.SecretStrategyType); try { t = (Net.Vpc.Upa.SecretStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.SecretStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.SecretStrategyType)) { c.SetSecretStrategy(t); } else { c.SetSecretStrategy(args[0]); } c.SetSize(System.Convert.ToInt32(args[1])); return(c); } else if (args.Length == 3) { Net.Vpc.Upa.Types.SecretTransformConfig c = new Net.Vpc.Upa.Types.SecretTransformConfig(); Net.Vpc.Upa.SecretStrategyType t = default(Net.Vpc.Upa.SecretStrategyType); try { t = (Net.Vpc.Upa.SecretStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.SecretStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.SecretStrategyType)) { c.SetSecretStrategy(t); } else { c.SetSecretStrategy(args[0]); } c.SetSize(System.Convert.ToInt32(args[1])); c.SetEncodeKey(args[2]); c.SetDecodeKey(args[2]); return(c); } else if (args.Length == 4) { Net.Vpc.Upa.Types.SecretTransformConfig c = new Net.Vpc.Upa.Types.SecretTransformConfig(); Net.Vpc.Upa.SecretStrategyType t = default(Net.Vpc.Upa.SecretStrategyType); try { t = (Net.Vpc.Upa.SecretStrategyType)(System.Enum.Parse(typeof(Net.Vpc.Upa.SecretStrategyType), args[0].ToUpper())); } catch (System.Exception e) { } // if (t != default(Net.Vpc.Upa.SecretStrategyType)) { c.SetSecretStrategy(t); } else { c.SetSecretStrategy(args[0]); } c.SetSize(System.Convert.ToInt32(args[1])); c.SetEncodeKey(args[2]); c.SetDecodeKey(args[3]); return(c); } else { throw new System.ArgumentException("Password: Invalid argument count"); } } else { throw new System.ArgumentException("Invalid converter " + name); } }
public virtual void SetSecretStrategy(Net.Vpc.Upa.SecretStrategyType secretStrategy) { this.SetSecretStrategyObject(secretStrategy); }