Axlis 0.1.0
The owner has unlisted this package.
This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package Axlis --version 0.1.0
NuGet\Install-Package Axlis -Version 0.1.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Axlis" Version="0.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Axlis" Version="0.1.0" />
<PackageReference Include="Axlis" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Axlis --version 0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Axlis, 0.1.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Axlis@0.1.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Axlis&version=0.1.0
#tool nuget:?package=Axlis&version=0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Axlis
The Sitecore Headless GraphQL ORM for .NET 8 — batteries included. Targets net8.0.
Provides ISitecoreFacade, SitecoreItemCacheManager, IItemLazyLoader, and the AddAxlis / AddAxlisGraphQL DI extension methods. Integrates with PowerCSharp.Feature.Cache for stampede-safe item caching.
Install
dotnet add package Axlis
dotnet add package Axlis.GraphQL
Quick start
// Program.cs
builder.Services
.AddAxlis(o => o.CacheTtl = TimeSpan.FromMinutes(30))
.AddAxlisGraphQL(o =>
{
o.Endpoint = builder.Configuration["AxlisGraphQL:Endpoint"]!;
o.ApiKey = builder.Configuration["AxlisGraphQL:ApiKey"]!;
});
app.Services.UseAxlis(); // wires ExtendedItem lazy-loader
Fetch items
// Clean API — returns T? (errors logged, never throws)
var item = await _facade.GetItemByPathAsync<ArticlePage>("/sitecore/content/articles/my-article");
Console.WriteLine(item?.Title.RawValue);
// Rich API — returns AxlisResult<T> with Value, Metadata, Diagnostics
var result = await _facade.GetItemByPathWithResultAsync<ArticlePage>("/sitecore/content/articles/my-article");
Console.WriteLine(result.Metadata?.ItemVersion);
// Axes traversal
var children = item?.Axes.Children;
var parent = item?.Axes.Parent;
// Batch fetch (one GraphQL request with aliased sub-queries)
var pages = await _facade.GetItemsByPathsAsync<ArticlePage>(new[] { "/a", "/b", "/c" });
What's included
SitecoreFacade : ISitecoreFacade— clean + rich (WithResult) APIs for all four fetch methodsSitecoreItemCacheManager— stampede-safeICacheServicewrapper; dual-indexes by ID + pathSitecoreItemLazyLoader : IItemLazyLoader— lazy-fetch forExtendedItem.AxestraversalLoggerAxlisDiagnosticsSink— defaultIAxlisDiagnosticsSinkrouting events toILoggerAddAxlis()/AddAxlisGraphQL()/UseAxlis()— DI registration helpersAxlisOptions—CacheTtl,EnableDiagnostics
See the Axlis repository for full documentation.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Axlis.GraphQL (>= 0.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.0)
- PowerCSharp.Feature.Cache.Abstractions (>= 1.3.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|