private IFacet GetNamedFacet(ISpecification holder, INamedFacet facet, IIdentifier identifier) { var spec = holder as IActionParameterSpec; string i18NName = spec == null?GetName(identifier) : GetParameterName(identifier, spec.Number); return(i18NName == null ? null : new NamedFacetI18N(i18NName, facet.Specification)); }
public NamedFacetDynamicWrapI18n(II18nManager manager, IFacetHolder holder, IIdentifier identifier, INamedFacet namedFacet, int index = -1) : base(Type, holder) { this.manager = manager; this.identifier = identifier; this.namedFacet = namedFacet; this.index = index; }
public override void ProcessParams(IReflector reflector, MethodInfo method, int paramNum, ISpecificationBuilder holder) { var facets = new List <IFacet>(); var param = holder as ActionParameterSpecImmutable; if (param != null) { string name = method.GetParameters()[paramNum].Name; INamedFacet namedFacet = name == null ? (INamedFacet) new NamedFacetNone(holder) : new NamedFacetInferred(NameUtils.NaturalName(name), holder); facets.Add(namedFacet); facets.Add(new DescribedAsFacetNone(holder)); facets.Add(new MultiLineFacetNone(holder)); facets.Add(new MaxLengthFacetZero(holder)); facets.Add(new TypicalLengthFacetZero(holder)); DefaultTypicalLength(facets, param.Specification, param); } FacetUtils.AddFacets(facets); }
private IFacet GetNamedFacet(IFacetHolder holder, INamedFacet facet, IIdentifier identifier) { string original = (facet).Value ?? NameUtils.NaturalName(identifier.MemberName); string i18nName; if (holder is NakedObjectActionParameterAbstract) { int index = ((NakedObjectActionParameterAbstract) holder).Number; i18nName = i18nManager.GetParameterName(identifier, index, original); if (!staticFacets) { return new NamedFacetDynamicWrapI18n(i18nManager, holder, identifier, facet, index); } } else { i18nName = i18nManager.GetName(identifier, original); if (!staticFacets) { return new NamedFacetDynamicWrapI18n(i18nManager, holder, identifier, facet); } } return i18nName == null ? null : new NamedFacetWrapI18n(i18nName, facet.FacetHolder); }
private IFacet GetNamedFacet(ISpecification holder, INamedFacet facet, IIdentifier identifier) { var spec = holder as IActionParameterSpec; string i18NName = spec == null ? GetName(identifier) : GetParameterName(identifier, spec.Number); return i18NName == null ? null : new NamedFacetI18N(i18NName, facet.Specification); }