MeshWeaver.Arithmetics.Abstractions 2.0.3

There is a newer version of this package available.
See the version list below for details.
dotnet add package MeshWeaver.Arithmetics.Abstractions --version 2.0.3
                    
NuGet\Install-Package MeshWeaver.Arithmetics.Abstractions -Version 2.0.3
                    
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="MeshWeaver.Arithmetics.Abstractions" Version="2.0.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MeshWeaver.Arithmetics.Abstractions" Version="2.0.3" />
                    
Directory.Packages.props
<PackageReference Include="MeshWeaver.Arithmetics.Abstractions" />
                    
Project file
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 MeshWeaver.Arithmetics.Abstractions --version 2.0.3
                    
#r "nuget: MeshWeaver.Arithmetics.Abstractions, 2.0.3"
                    
#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.
#addin nuget:?package=MeshWeaver.Arithmetics.Abstractions&version=2.0.3
                    
Install MeshWeaver.Arithmetics.Abstractions as a Cake Addin
#tool nuget:?package=MeshWeaver.Arithmetics.Abstractions&version=2.0.3
                    
Install MeshWeaver.Arithmetics.Abstractions as a Cake Tool

MeshWeaver.Arithmetics.Abstractions

MeshWeaver.Arithmetics.Abstractions provides the API for defining how data should be aggregated and multiplied in data structures through attributes. This library works in conjunction with the MeshWeaver.Arithmetics implementation to enable declarative aggregation behaviors.

Overview

The library provides attributes to control:

  • Which properties to aggregate by (grouping)
  • Which properties to aggregate over (values)
  • How properties should be multiplied
  • Custom aggregation behaviors

Usage

Basic Aggregation

public class SalesData
{
    [AggregateBy] // Group by this property
    public string Region { get; set; }
    
    [AggregateOver] // Group by this property too
    public string Product { get; set; }
    
    public decimal Amount { get; set; }
}

## Related Projects

- MeshWeaver.Arithmetics - Implementation of the aggregation engine
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on MeshWeaver.Arithmetics.Abstractions:

Package Downloads
MeshWeaver.Arithmetics

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.1.0 174 7 days ago
2.0.3 479 20 days ago
2.0.2 473 21 days ago
2.0.1 126 24 days ago
2.0.0 167 25 days ago
2.0.0-preview3 114 2 months ago
2.0.0-Preview2 137 2 months ago
2.0.0-preview1 132 3 months ago
1.0.1 155 6 months ago
1.0.0 148 6 months ago