mirror of
https://github.com/chylex/Query.git
synced 2025-08-21 03:54:02 +02:00
Calculator
Math
Number.cs
NumberWithUnit.cs
Unit.cs
UnitUniverse.cs
UnitUniverses.cs
Units.cs
Parser
Calculator.csproj
CalculatorException.cs
CalculatorExpressionVisitor.cs
Query
.gitignore
Directory.Build.props
Query.sln
icon.ico
19 lines
464 B
C#
19 lines
464 B
C#
using System.Collections.Generic;
|
|
using System.Collections.Immutable;
|
|
|
|
namespace Calculator.Math;
|
|
|
|
public sealed record Unit(string ShortName, ImmutableArray<string> LongNames) {
|
|
internal void AssignNamesTo(Dictionary<string, Unit> nameToUnitDictionary) {
|
|
nameToUnitDictionary.Add(ShortName, this);
|
|
|
|
foreach (string longName in LongNames) {
|
|
nameToUnitDictionary.Add(longName, this);
|
|
}
|
|
}
|
|
|
|
public override string ToString() {
|
|
return ShortName;
|
|
}
|
|
}
|