Take the community feedback survey now.
AI OnAI Off
Take the community feedback survey now.
Hi,
In your class, that implements IContentRepositoryDescriptor, can you override LinkableTypes and return null.
[ServiceConfiguration(typeof(IContentRepositoryDescriptor))]
public class YourRepositoryDescriptor : MediaRepositoryDescriptor
{
private readonly IContentProviderManager ProviderManager;
public YourRepositoryDescriptor(IContentProviderManager providerManager)
{
this.ProviderManager = providerManager;
}
public static new string RepositoryKey { get { return YourSettings.ProviderKey; } }
public override string Key { get { return RepositoryKey; } }
// Disble in link dialog
public override IEnumerable<Type> LinkableTypes { get { return null; } }
public override string Name { get { return YourSettings.ProviderName; } }
public override string SearchArea { get { return RepositoryKey; } }
public override IEnumerable<ContentReference> Roots
{
get { return new[] { this.ProviderManager.GetProvider(YourSettings.ProviderKey).EntryPoint }; }
}
public override IEnumerable<Type> ContainedTypes
{
get { return new[] { typeof(YourMediaFolder), typeof(YourMediaItem }; }
}
}
Sweet! I was just looking for that. Overriding the link EditorDescriptor for link was really messy.
I added some extra media-providers which work properly. The provider and it's file location now also show up in editor windows like the Hyperlink window. How can i prevent it from showing up in the Hyperlink window?