public UserChosenOptionPluginParameter(string name, MethodInfo getter, MethodInfo setter, object config, bool encrypt, bool persist, MethodInfo visibilityChecker, IUserDefinedPluginConfiguration annotation, IDictionary <String, KeyValuePair <String, String> > helpInfo) : base(name, getter, setter, config, encrypt, persist, visibilityChecker, annotation) { this.helpInfo = helpInfo; }
/// <summary>Constructor to create a new parameter.</summary> /// /// <param name="name">The parameter's name.</param> /// <param name="getter">Method to get the value of the parameter.</param> /// <param name="setter">Method to set the value of the parameter.</param> /// <param name="config">The configuration.</param> /// <param name="encrypt">Indicates if the parameter is encrypted.</param> /// <param name="persist">Indicates if the parameter should be persisted.</param> /// <param name="visibilityChecker">Method to check the visibility of the parameter.</param> /// <param name="annotation">The annotation.</param> public UserDefinedPluginParameter( string name, MethodInfo getter, MethodInfo setter, object config, bool encrypt, bool persist, MethodInfo visibilityChecker, IUserDefinedPluginConfiguration annotation) : base(name, getter, setter, encrypt, persist, config) { this.config = config; this.visibilityChecker = visibilityChecker; this.annotation = annotation; }
public virtual IUserChosenOptionPluginParameter CreateUserChosenOptionPluginParameter(string propName, MethodInfo getter, MethodInfo setter, bool encrypt, bool persist, object configuration, MethodInfo visibilityChecker, IUserDefinedPluginConfiguration userConfigurationParameter, IDictionary <string, KeyValuePair <string, string> > helpInfo) { return(new UserChosenOptionPluginParameter(propName, getter, setter, configuration, encrypt, persist, visibilityChecker, userConfigurationParameter, helpInfo)); }
public virtual IUserDefinedPluginParameter CreateUserDefinedPluginParameter(string propName, MethodInfo getter, MethodInfo setter, bool encrypt, bool persist, object configuration, MethodInfo visibilityChecker, IUserDefinedPluginConfiguration userConfigurationParameter) { return(new UserDefinedPluginParameter(propName, getter, setter, configuration, encrypt, persist, visibilityChecker, userConfigurationParameter)); }
public override IUserDefinedPluginParameter CreateUserDefinedPluginParameter(string propName, MethodInfo getter, MethodInfo setter, bool encrypt, bool persist, object configuration, MethodInfo visibilityChecker, IUserDefinedPluginConfiguration userConfigurationParameter) { return(new UserDefinedDatabaseParameter(base.CreateUserDefinedPluginParameter(propName, getter, setter, encrypt, persist, configuration, visibilityChecker, userConfigurationParameter), (UserDefinedConfigurationParameter)userConfigurationParameter)); }