public DescribedAsFacetDynamicWrapI18n(II18nManager manager, IFacetHolder holder, IIdentifier identifier, IDescribedAsFacet describedAsFacet, int index = -1)
     : base(Type, holder) {
     this.manager = manager;
     this.identifier = identifier;
     this.describedAsFacet = describedAsFacet;
     this.index = index;
 }
Ejemplo n.º 2
0
        private IFacet GetDescriptionFacet(ISpecification holder, IDescribedAsFacet facet, IIdentifier identifier)
        {
            var    spec            = holder as IActionParameterSpec;
            string i18NDescription = spec == null?GetDescription(identifier) : GetParameterDescription(identifier, spec.Number);

            return(i18NDescription == null ? null : new DescribedAsFacetI18N(i18NDescription, facet.Specification));
        }
        private IFacet GetDescriptionFacet(IFacetHolder holder, IDescribedAsFacet facet, IIdentifier identifier) {
            string i18nDescription;
            string original = (facet).Value;
            if (holder is NakedObjectActionParameterAbstract) {
                int index = ((NakedObjectActionParameterAbstract) holder).Number;
                i18nDescription = i18nManager.GetParameterDescription(identifier, index, original);

                if (!staticFacets) {
                    return new DescribedAsFacetDynamicWrapI18n(i18nManager, holder, identifier, facet, index);
                }
            }
            else {
                i18nDescription = i18nManager.GetDescription(identifier, original);

                if (!staticFacets) {
                    return new DescribedAsFacetDynamicWrapI18n(i18nManager, holder, identifier, facet);
                }
            }
            return i18nDescription == null ? null : new DescribedAsFacetWrapI18n(i18nDescription, facet.FacetHolder);
        }
 private IFacet GetDescriptionFacet(ISpecification holder, IDescribedAsFacet facet, IIdentifier identifier) {
     var spec = holder as IActionParameterSpec;
     string i18NDescription = spec == null ? GetDescription(identifier) : GetParameterDescription(identifier, spec.Number);
     return i18NDescription == null ? null : new DescribedAsFacetI18N(i18NDescription, facet.Specification);
 }