decompile-dllDecompile or inspect .NET DLL/EXE assemblies with ilspycmd (ILSpy), including headless alternatives to dotPeek/dnSpy, NuGet assembly acquisition, version-isolated dependencies, single-type output, project output, and resources.
dotnet-module-hostingHost SharpPS ASP.NET Core feature modules with AspNetHosting.Main, SharpPS.AspNetCore, FeatureBuilderService, packages discovery, feature manifests, hostname filtering, and AssemblyLoadContext. Use for host-versus-feature bootstrap, MVC/Razor parts, layered JSON configuration, startup pipelines, sta
dotnet-processor-pipelinesBuild or patch C# SharpPS.Pipeline processor sequences with IProcessor<TArgs>, AlwaysRun, AddSharpPipelineConfigurator, scopes, MoveBefore, MoveAfter, ReplaceWith, and Remove. Use for DI-backed module-contributed processors, not PowerShell SharpPS.Shells JSON jobs or Sitecore CorePipeline XML.
dotnet-service-patternsSelect among four SharpPS .NET modular-solution patterns — marker-interface DI registration, named storage providers, C# processor pipelines, and ASP.NET Core module hosting. Use when choosing a service architecture or when the feature-specific pattern is not yet clear.
dotnet-service-registrationRegister SharpPS .NET module services with marker-interface assembly scanning. Use for IService, IServiceScoped, IServiceSingleton, IServiceEnumerable, IServiceGeneric, RegisterServices, and IServiceConfiguration; distinguish generic DI configuration from Sitecore IServicesConfigurator.
dotnet-storage-providersConfigure or extend SharpPS named storage providers with IStorageProvider, AddStorage, StorageProviderBuilder, UseGoogleDriveStorage and other backend extensions, named options, and Initialize(name). Includes the limited SharpDbContext per-module persistence example; not marker-interface provider re
sharpps-pipeline-authoringCreate SharpPS.Shells workspace pipelines and PowerShell processors. Covers pipeline versus function, shared arguments, sharpps.config, Help/Aborted/AlwaysRun, chaining, and verification.
sharpps-pipeline-patchingPatch registered SharpPS.Shells PowerShell pipelines with Update-Pipeline Replace, InsertBefore, InsertAfter, MoveTo, or Remove. Covers Processor identity and session-only changes.
sharpps-pipelineInspect, register, and run SharpPS.Shells PowerShell pipelines with Get-Pipeline, Register-Pipeline, and Start-Pipeline. For runtime Update-Pipeline changes use sharpps-pipeline-patching.