protected Parameter(IParameterDescription description) { Name = description.Name; PositionIndex = description.PositionIndex; Synonyms = new HashSet <string>(description.Synonyms, StringComparer.OrdinalIgnoreCase); Description = description.Description; AllowsDefaultValue = description.AllowsDefaultValue; DefaultValue = description.DefaultValue; IsCollection = description.IsCollection; }
private static void ThrowIfIncompatible(IParameterDescription expectedParameter, ParameterDescription actualParameter) { ThrowIfIncompatible(expectedParameter.ParameterType, actualParameter.ParameterType); }