コード例 #1
0
ファイル: ItemParameter.cs プロジェクト: shayaneumar/gabbar
 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 == "")
         );
 }
コード例 #2
0
ファイル: ReportParameter.cs プロジェクト: shayaneumar/gabbar
 public ReportParameter(ItemParameter itemParameter, ItemParameter itemParameterSuggestions, IEnumerable<string> dependents, bool scheduling)
 {
     _itemParameter = itemParameter;
     _itemParameterSuggestions = itemParameterSuggestions;
     _dependents = string.Join(",", dependents);
     _scheduling = scheduling;
 }
コード例 #3
0
ファイル: ReportParameter.cs プロジェクト: shayaneumar/gabbar
 public ReportParameter(ItemParameter itemParameter)
     : this(itemParameter, null, new List<string>(), false)
 {
 }