Digbyswift.Umbraco.Web
10.0.5
Prefix Reserved
See the version list below for details.
dotnet add package Digbyswift.Umbraco.Web --version 10.0.5
NuGet\Install-Package Digbyswift.Umbraco.Web -Version 10.0.5
<PackageReference Include="Digbyswift.Umbraco.Web" Version="10.0.5" />
<PackageVersion Include="Digbyswift.Umbraco.Web" Version="10.0.5" />
<PackageReference Include="Digbyswift.Umbraco.Web" />
paket add Digbyswift.Umbraco.Web --version 10.0.5
#r "nuget: Digbyswift.Umbraco.Web, 10.0.5"
#:package Digbyswift.Umbraco.Web@10.0.5
#addin nuget:?package=Digbyswift.Umbraco.Web&version=10.0.5
#tool nuget:?package=Digbyswift.Umbraco.Web&version=10.0.5
Digbyswift.Umbraco.Web
A nullable-enabled library of useful classes and extensions for supporting an Umbraco v10+ project.
Controllers
A set of base controllers (and supporting classes) that expect an aggregate of dependencies:
public abstract class BaseSurfaceController : SurfaceController
{
protected readonly ILogger Logger;
protected readonly IViewRenderer ViewRenderer;
protected BaseSurfaceController(SurfaceControllerDependencies defaultDependencies) : base(
defaultDependencies.UmbracoContextAccessor,
defaultDependencies.DatabaseFactory,
defaultDependencies.Services,
defaultDependencies.AppCaches,
defaultDependencies.ProfilingLogger,
defaultDependencies.PublishedUrlProvider)
{
Logger = defaultDependencies.Logger;
ViewRenderer = defaultDependencies.ViewRenderer;
}
}
These include:
BaseControllerBaseController<T>BaseSurfaceControllerBaseSurfaceController<T>BaseVirtualControllerBaseVirtualController<T>
Where <T> allows for a strongly typed content model instead of IPublishedContent.
There is also an extension method to register the supporting classes:
services.AddControllerDependencies();
Extensions
A set of basic but useful extensions for making life just a little easier. These include:
BlockListItemExtensions
TypeAlias()Is(string alias)
IContentExtensions
GetDirtyProperties(content)SetValueAsDocumentUdi(string alias, Guid contentKey)SetValueAsMediaUdi(string alias, Guid contentKey)SetValueAsMemberUdi(string alias, Guid contentKey)SetValueAsElementUdi(string alias, Guid contentKey)
IContentServiceExtensions
GetAllChildren(int parentId)GetAllOfType(int contentTypeId)
GuidExtensions
ToUdi(string entityType = uConstants.UdiEntityType.Document)
HttpRequestExtensions
IsPreviewPath()IsReservedPath()IsMediaPath()
LinkExtensions
TargetAsAttribute()
IMemberExtensions
GetDirtyProperties()ToIdentityUser(string memberTypeAlias, bool isApproved = true)
PublishedContentExtensions
TypeAlias()Is(string alias)IsAny(params string[] alias)HasTemplate()HasAncestor(string docTypeAlias)FirstSibling(content)FirstSibling(string alias)FirstSibling<T>(content)PreviousSibling(content)PreviousSibling(string alias)PreviousSibling<T>(Func<T, bool>? filter = null)LastSibling(content)LastSibling(string alias)LastSibling<T>(content)NextSibling(Func<IPublishedbool>? filter = null)NextSibling(string alias)NextSibling<T>(Func<T, bool>? filter = null)
PublishedElementExtensions
TypeAlias()Is(string alias)IsAny(params string[] alias)
UdiExtensions
ToGuid()
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Digbyswift.Core (>= 2.0.1)
- Microsoft.Data.SqlClient (>= 3.0.0)
- Umbraco.Cms.Web.Common (>= 10.1.1)
- Umbraco.Cms.Web.Website (>= 10.1.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Digbyswift.Umbraco.Web:
| Package | Downloads |
|---|---|
|
Digbyswift.Umbraco.UnitTesting
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 13.4.0 | 187 | 11/4/2025 |
| 13.3.0 | 277 | 8/28/2025 |
| 13.1.0 | 639 | 11/28/2024 |
| 13.0.0 | 392 | 9/29/2024 |
| 12.0.1-preview0 | 232 | 7/15/2025 |
| 12.0.0 | 188 | 9/29/2024 |
| 10.0.7 | 1,241 | 5/24/2023 |
| 10.0.6 | 750 | 5/24/2023 |
| 10.0.5 | 797 | 5/24/2023 |
| 10.0.4 | 1,344 | 12/19/2022 |
| 10.0.3 | 979 | 12/19/2022 |
| 10.0.2 | 1,011 | 12/19/2022 |
| 10.0.1 | 1,121 | 11/10/2022 |
| 10.0.0 | 1,099 | 10/11/2022 |