Skip to content

Repository files navigation

Pure.Chart.RelationalModel

Concrete relational model records for the Pure ecosystem — immutable implementations of chart, axis, and series domain entities.

.NET build & testBuild and DeployNuGetLicense: MIT

Overview

Pure.Chart.RelationalModel provides sealed record implementations of the chart domain contracts defined in Pure.Chart.RelationalModel.Abstractions. Each record is immutable, holds only IGuid and IString properties, and is fully compatible with Native AOT.

Records

TypeImplementsProperties
ChartRelationalModelIChartRelationalModelId, Title, Description, TypeId, XAxisId, YAxisId
ChartTypeRelationalModelIChartTypeRelationalModelId, Name
ChartSeriesRelationalModelIChartSeriesRelationalModelId, ChartId, Legend, XAxisSource, YAxisSource
AxisRelationalModelIAxisRelationalModelId, Legend

All properties are constructor-assigned and exposed as read-only get-only members. No setters, no mutation.

Dependencies

Target Frameworks

  • .NET 7
  • .NET 8
  • .NET 9
  • .NET 10

Installation

dotnet add package Pure.Chart.RelationalModel

Usage

usingPure.Chart.RelationalModel;// All constructor parameters implement IGuid or IString from Pure.Primitives.Abstractions.varchart=newChartRelationalModel(id,title,description,typeId,xAxisId,yAxisId);varchartType=newChartTypeRelationalModel(id,name);varseries=newChartSeriesRelationalModel(id,chartId,legend,xAxisSource,yAxisSource);varaxis=newAxisRelationalModel(id,legend);

About

Concrete relational model records for the Pure ecosystem — immutable implementations of chart, axis, and series domain entities.

Resources

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from kudima03/Pure.Template