Skip to content

Commit 3b262f2

Browse files
authored
Merge pull request #7588 from glombek/patch-6
Corrects code sample to be able to compile
2 parents e15de1e + 84ab913 commit 3b262f2

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

17/umbraco-cms/extending/flag-providers.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,12 @@ To create a flag provider, implement the `IFlagProvider` interface. There are tw
3939
An illustrative implementation is as follows:
4040

4141
```csharp
42-
using Umbraco.Cms.Api.Management.ViewModels;
4342
using Umbraco.Cms.Core;
43+
using Umbraco.Cms.Api.Management.Services.Flags;
44+
using Umbraco.Cms.Api.Management.ViewModels;
45+
using Umbraco.Cms.Api.Management.ViewModels.Document.Collection;
46+
using Umbraco.Cms.Api.Management.ViewModels.Document.Item;
47+
using Umbraco.Cms.Api.Management.ViewModels.Tree;
4448

4549
internal class MyDocumentFlagProvider : IFlagProvider
4650
{
@@ -67,14 +71,14 @@ internal class MyDocumentFlagProvider : IFlagProvider
6771
return Task.CompletedTask;
6872
}
6973

70-
private bool ShouldAddFlag(TItem item) => return true; // Provide custom logic here.
74+
private bool ShouldAddFlag<TItem>(TItem item) => true; // Provide custom logic here.
7175
}
7276
```
7377

7478
The flag provider needs to be registered with Umbraco in a composer or application startup with:
7579

7680
```csharp
77-
builder.FlagProviders()
81+
builder.SignProviders()
7882
.Append<MyDocumentFlagProvider>();
7983
```
8084

0 commit comments

Comments
 (0)