Intervals.NET.Domain.Abstractions
0.0.2
dotnet add package Intervals.NET.Domain.Abstractions --version 0.0.2
NuGet\Install-Package Intervals.NET.Domain.Abstractions -Version 0.0.2
<PackageReference Include="Intervals.NET.Domain.Abstractions" Version="0.0.2" />
<PackageVersion Include="Intervals.NET.Domain.Abstractions" Version="0.0.2" />
<PackageReference Include="Intervals.NET.Domain.Abstractions" />
paket add Intervals.NET.Domain.Abstractions --version 0.0.2
#r "nuget: Intervals.NET.Domain.Abstractions, 0.0.2"
#:package Intervals.NET.Domain.Abstractions@0.0.2
#addin nuget:?package=Intervals.NET.Domain.Abstractions&version=0.0.2
#tool nuget:?package=Intervals.NET.Domain.Abstractions&version=0.0.2
Core abstractions for domain-specific range operations in Intervals.NET. Defines interfaces for fixed-step and variable-step domains, enabling type-safe, performant range manipulations with explicit O(1) vs O(N) semantics. Use this package to implement custom domains or extend the library.
| 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. |
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Intervals.NET.Domain.Abstractions:
| Package | Downloads |
|---|---|
|
Intervals.NET.Domain.Extensions
Extension methods for domain-aware range operations in Intervals.NET. Provides Span (count steps), Expand, ExpandByRatio, and Shift operations. Clearly separated into Fixed (O(1)) and Variable (O(N)) namespaces for explicit performance semantics. Works seamlessly with all domain implementations. |
|
|
Intervals.NET.Data
RangeData<TRange, TData, TDomain> — a lazy, immutable abstraction that couples a logical Range<TRange>; a data sequence (IEnumerable<TData>); and a discrete IRangeDomain<TRange>. Designed so the domain-measured range length matches the data sequence length (optionally validated via the IsValid extension), enables right-biased union/intersection, and provides efficient, low-allocation operations for time-series, event streams, and incremental datasets. |
|
|
Intervals.NET.Domain.Default
Ready-to-use domain implementations for Intervals.NET. Includes 36 optimized domains: numeric types (int, long, double, decimal, etc.), DateTime/DateOnly/TimeOnly with multiple granularities (day, hour, minute, second, tick), TimeSpan domains, and business calendar support. All struct-based with aggressive inlining for maximum performance. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.2 | 252 | 2/3/2026 |