/// <summary> /// Gets a user friendly display name. /// </summary> public string GetDisplayName() { if (_annotationResourceResolver != null) { return(_annotationResourceResolver.ResolveDisplayName(_identifier)); } return(_standardResourceResolver != null?_standardResourceResolver.LocalizeString(_displayName) : _displayName); }
/// <summary> /// A constructor that uses the <see cref="AnnotationItemProvider"/>'s unique identifier to determine /// the display name using an <see cref="IAnnotationResourceResolver"/>. /// </summary> /// <param name="identifier">The unique identifier of the <see cref="AnnotationItemProvider"/>.</param> /// <param name="resolver">The object that will resolve the display name from /// the <see cref="AnnotationItemProvider"/>'s unique identifier.</param> protected AnnotationItemProvider(string identifier, IAnnotationResourceResolver resolver) : this(identifier, resolver.ResolveDisplayName(identifier)) { }