public static ItemParameter CreateItemParameter(ItemParameter itemParameter, string prompt) { return new ItemParameter( itemParameter.Name, itemParameter.ParameterTypeName, itemParameter.Nullable, itemParameter.NullableSpecified, itemParameter.AllowBlank, itemParameter.AllowBlankSpecified, itemParameter.MultiValue, itemParameter.MultiValueSpecified, itemParameter.QueryParameter, itemParameter.QueryParameterSpecified, string.IsNullOrEmpty(prompt) ? itemParameter.Prompt : prompt, itemParameter.PromptUser, itemParameter.PromptUserSpecified, itemParameter.Dependencies, itemParameter.ValidValuesQueryBased, itemParameter.ValidValuesQueryBasedSpecified, itemParameter.ValidValues, itemParameter.Options, itemParameter.DefaultValuesQueryBased, itemParameter.DefaultValuesQueryBasedSpecified, itemParameter.DefaultValues, itemParameter.ParameterStateName, itemParameter.ErrorMessage, (itemParameter.Prompt == "") ); }
public ReportParameter(ItemParameter itemParameter, ItemParameter itemParameterSuggestions, IEnumerable<string> dependents, bool scheduling) { _itemParameter = itemParameter; _itemParameterSuggestions = itemParameterSuggestions; _dependents = string.Join(",", dependents); _scheduling = scheduling; }
public ReportParameter(ItemParameter itemParameter) : this(itemParameter, null, new List<string>(), false) { }