public IReadonlyContext Parse(IParameterDescriptor parameter, IParameterizedObject parameterizedObject) { var meta = GetMeta(parameter); var context = new Context(meta.Parameters.Length); foreach (var autoParameter in meta.Parameters) { context[autoParameter] = autoParameter.GetMemberValue(parameterizedObject); } return(context); }
public PopupAccessor(IParameterDescriptor parameter, IParameterizedObject value) { _parameter = parameter; _value = value; }
IReadonlyContext IParameterizedObjectFactory.Parse(IParameterDescriptor parameter, IParameterizedObject parameterizedObject) => Parse(parameter, (T)parameterizedObject);