protected override object NewParameter(NewCodeElementItemParams newItemParams, string path, object value) { CodeProperty2 p2 = _property as CodeProperty2; if (null == p2) { throw new PropertyDoesNotSupportParametersException(_property.Name); } return(p2.AddParameter(path, newItemParams.MemberType, newItemParams.Position)); }
public ShellCodeParameter AddParameter(string Name, object Type, object Position) { return(new ShellCodeParameter(_property.AddParameter(Name, Type, Position) as CodeParameter2)); }