Skip to content

Commit 48a7887

Browse files
author
Warren Buckley
committed
Add Composer to add Manifest Filter to set Package Version & Name in backoffice to help with telemetry
1 parent 61708ca commit 48a7887

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using System.Collections.Generic;
2+
using Umbraco.Cms.Core.Composing;
3+
using Umbraco.Cms.Core.DependencyInjection;
4+
using Umbraco.Cms.Core.Manifest;
5+
6+
namespace Our.Umbraco.TagHelpers.Composing
7+
{
8+
public class PackageManifestComposer : IComposer
9+
{
10+
public void Compose(IUmbracoBuilder builder)
11+
{
12+
builder.ManifestFilters().Append<TagHelperManifestFilter>();
13+
}
14+
}
15+
16+
public class TagHelperManifestFilter : IManifestFilter
17+
{
18+
public void Filter(List<PackageManifest> manifests)
19+
{
20+
var version = typeof(TagHelperManifestFilter).Assembly.GetName().Version.ToString();
21+
22+
manifests.Add(new PackageManifest
23+
{
24+
PackageName = "Our.Umbraco.TagHelpers",
25+
AllowPackageTelemetry = true,
26+
Version = version
27+
});
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)