Skip to content

Milestones

List view

  • //////////////////////////////////////////////////////////// I've decided not to pursue this feature within this repository. Instead, we are implementing it as part of our other project, Axlis, where it aligns better with the architectural goals. I am closing this issue/milestone here to keep our tracker clean. //////////////////////////////////////////////////////////// ## Milestone Overview Initial release of PowerCSharp.Sitecore package family providing thread-safe access to Sitecore context in multi-threaded scenarios. ## Scope - PowerCSharp.Sitecore.Abstractions (interfaces, no Sitecore dependencies) - PowerCSharp.Sitecore (implementation with reflection-based Sitecore access) - Support for .NET Framework 4.8, .NET 6.0, and .NET 8.0 - Thread-safe Database context access - .NET Framework IHttpModule for context initialization - .NET 6/8 ASP.NET Core middleware for context initialization - Comprehensive documentation ## Included Issues - [Epic] Implement Thread-Safe Sitecore Context Package - [Phase 1] Create PowerCSharp.Sitecore.Abstractions package - [Phase 2] Implement PowerCSharp.Sitecore core context logic - [Phase 3] Implement .NET Framework IHttpModule for context initialization - [Phase 4] Implement .NET 6/8 ASP.NET Core middleware for context initialization - [Phase 5] Create comprehensive documentation ## Excluded from v1.0.0 - Additional context properties (Item, Site, User) - deferred to v1.1.0 ## Success Criteria - All packages compile for net48, net6.0, and net8.0 - No compile-time Sitecore.Kernel dependency - Thread-safe context propagation works across all target frameworks - Integration tests pass for both .NET Framework and .NET 6/8 - Documentation is complete and accurate - Packages published to NuGet

    No due date
    7/7 issues closed