Skip to content

Instantly share code, notes, and snippets.

@mrlacey
Created November 17, 2020 21:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrlacey/7aee190bc2378cb5e84cceddcdf239a2 to your computer and use it in GitHub Desktop.
Save mrlacey/7aee190bc2378cb5e84cceddcdf239a2 to your computer and use it in GitHub Desktop.
FestiveEditor - 7
[Export(typeof(ITaggerProvider))]
[ContentType("text")]
[TagType(typeof(FestiveImageTag))]
internal sealed class FestiveImageTaggerProvider : ITaggerProvider
{
public ITagger<T> CreateTagger<T>(ITextBuffer buffer)
where T : ITag
{
if (buffer == null)
{
throw new ArgumentNullException(nameof(buffer));
}
return buffer.Properties.GetOrCreateSingletonProperty(() => new FestiveImageTagger(buffer)) as ITagger<T>;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment