/// <summary> /// Create a new parameter query object from the parameter name and its data object. /// </summary> /// <param name="name">The name of the parameter.</param> /// <param name="parameterData">The parameter data object.</param> public ParameterData(string name, Data.ParameterData parameterData) { Name = name; Type = parameterData.Type; IsDynamic = parameterData.Dynamic; if (parameterData.ParameterSets != null) { ParameterSets = CreateParameterSetDictionary(parameterData.ParameterSets); } }
/// <summary> /// Create a new parameter query object from the parameter name and its data object. /// </summary> /// <param name="name">The name of the parameter.</param> /// <param name="parameterData">The parameter data object.</param> public ParameterData(string name, Data.ParameterData parameterData) { _parameterData = parameterData; _parameterSets = new Lazy <IReadOnlyDictionary <string, ParameterSetData> >(() => CreateParameterSetDictionary(_parameterData.ParameterSets)); Name = name; }