Skip to content

Commit 92d260a

Browse files
Add manifest filter
1 parent 508b921 commit 92d260a

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using Umbraco.Cms.Core.Composing;
2+
using Umbraco.Cms.Core.DependencyInjection;
3+
4+
namespace Umbraco.Commerce.Deploy
5+
{
6+
public class UmbracoCommerceDeployComposer : IComposer
7+
{
8+
public void Compose(IUmbracoBuilder builder)
9+
{
10+
if (!builder.ManifestFilters().Has<UmbracoCommerceDeployManifestFilter>())
11+
{
12+
builder.ManifestFilters().Append<UmbracoCommerceDeployManifestFilter>();
13+
}
14+
}
15+
}
16+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System.Collections.Generic;
2+
using System.Diagnostics;
3+
using System.Reflection;
4+
using Umbraco.Cms.Core.Manifest;
5+
6+
namespace Umbraco.Commerce.Deploy
7+
{
8+
public class UmbracoCommerceDeployManifestFilter : IManifestFilter
9+
{
10+
public void Filter(List<PackageManifest> manifests)
11+
{
12+
var manifest = new PackageManifest()
13+
{
14+
PackageId = "Umbraco.Commerce.Deploy",
15+
PackageName = "Umbraco Commerce Deploy",
16+
Version = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion?.Split('+')[0],
17+
BundleOptions = BundleOptions.None,
18+
AllowPackageTelemetry = true
19+
};
20+
21+
manifests.Add(manifest);
22+
}
23+
}
24+
}

0 commit comments

Comments
 (0)