public string GetTitle(IObjectFacade objectFacade) { var enumFacet = assoc.GetFacet <IEnumFacet>(); if (enumFacet != null) { return(enumFacet.GetTitle(((ObjectFacade)objectFacade).WrappedNakedObject)); } var mask = assoc.GetFacet <IMaskFacet>(); if (mask == null) { return(objectFacade.TitleString); } var titleFacet = ((TypeFacade)objectFacade.Specification).WrappedValue.GetFacet <ITitleFacet>(); return(titleFacet.GetTitleWithMask(mask.Value, ((ObjectFacade)objectFacade).WrappedNakedObject, framework.NakedObjectManager)); }
public string GetTitle(INakedObjectSurface nakedObject) { var mask = assoc.GetFacet <IMaskFacet>(); if (mask == null) { return(nakedObject.TitleString()); } var titleFacet = ((NakedObjectSpecificationWrapper)nakedObject.Specification).WrappedValue.GetFacet <ITitleFacet>(); return(titleFacet.GetTitleWithMask(mask.Value, ((NakedObjectWrapper)nakedObject).WrappedNakedObject, framework.NakedObjectManager)); }