481 lines
48 KiB
C#
481 lines
48 KiB
C#
//#if DEBUG
|
||
|
||
//// Generated
|
||
|
||
//global using PogonAAAAAAAAAAAAAAAAExtensions = QWERTYkez.Mensura.Units.Pogon.PogonAAAAAAAAAAAAAAAAExtensions;
|
||
//global using PogonAAAAAAAAAAAAAAAAConverter = QWERTYkez.Mensura.Units.Pogon.PogonAAAAAAAAAAAAAAAAConverter;
|
||
//global using ZZZZZZZZZZZZZZZZ = QWERTYkez.Mensura.Units.Pogon.ZZZZZZZZZZZZZZZZ;
|
||
|
||
//using System.Globalization;
|
||
//using System.Runtime.Serialization;
|
||
|
||
//namespace QWERTYkez.Mensura.Units
|
||
//{
|
||
// public readonly partial record struct BBBBBBBBBBBBBBBB
|
||
// {
|
||
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA left, BBBBBBBBBBBBBBBB right) => new(left._Value / right._Value);
|
||
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA? left, BBBBBBBBBBBBBBBB right) => new(left.Protected() / right._Value);
|
||
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA left, BBBBBBBBBBBBBBBB? right) => new(left._Value / right.Protected());
|
||
// public static ZZZZZZZZZZZZZZZZ operator /(AAAAAAAAAAAAAAAA? left, BBBBBBBBBBBBBBBB? right) => new(left.Protected() / right.Protected());
|
||
|
||
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
|
||
// *(ZZZZZZZZZZZZZZZZ[] units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
|
||
// *(ZZZZZZZZZZZZZZZZ?[] units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, ZZZZZZZZZZZZZZZZ[] units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, ZZZZZZZZZZZZZZZZ?[] units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(ZZZZZZZZZZZZZZZZ[] units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(ZZZZZZZZZZZZZZZZ?[] units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(BBBBBBBBBBBBBBBB? multiplicator, ZZZZZZZZZZZZZZZZ[] units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(BBBBBBBBBBBBBBBB? multiplicator, ZZZZZZZZZZZZZZZZ?[] units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
|
||
// *(List<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
|
||
// *(List<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, List<ZZZZZZZZZZZZZZZZ> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, List<ZZZZZZZZZZZZZZZZ?> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(List<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(List<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(BBBBBBBBBBBBBBBB? multiplicator, List<ZZZZZZZZZZZZZZZZ> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(BBBBBBBBBBBBBBBB? multiplicator, List<ZZZZZZZZZZZZZZZZ?> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
|
||
// *(IEnumerable<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
|
||
// *(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB multiplicator) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
|
||
// *(BBBBBBBBBBBBBBBB multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) => units.Multiply<ZZZZZZZZZZZZZZZZ, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(IEnumerable<ZZZZZZZZZZZZZZZZ> units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, BBBBBBBBBBBBBBBB? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(BBBBBBBBBBBBBBBB? multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(BBBBBBBBBBBBBBBB? multiplicator, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
|
||
// /(AAAAAAAAAAAAAAAA[] units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
|
||
// /(AAAAAAAAAAAAAAAA?[] units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, AAAAAAAAAAAAAAAA[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, AAAAAAAAAAAAAAAA?[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(AAAAAAAAAAAAAAAA[] units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(AAAAAAAAAAAAAAAA?[] units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(BBBBBBBBBBBBBBBB? dividend, AAAAAAAAAAAAAAAA[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(BBBBBBBBBBBBBBBB? dividend, AAAAAAAAAAAAAAAA?[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(List<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(List<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, List<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, List<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(List<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(List<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(BBBBBBBBBBBBBBBB? dividend, List<AAAAAAAAAAAAAAAA> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(BBBBBBBBBBBBBBBB? dividend, List<AAAAAAAAAAAAAAAA?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(IEnumerable<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(IEnumerable<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB divisor) => units.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(BBBBBBBBBBBBBBBB dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(IEnumerable<AAAAAAAAAAAAAAAA> units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(IEnumerable<AAAAAAAAAAAAAAAA?> units, BBBBBBBBBBBBBBBB? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(BBBBBBBBBBBBBBBB? dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(BBBBBBBBBBBBBBBB? dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// }
|
||
// public readonly partial record struct AAAAAAAAAAAAAAAA
|
||
// {
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
|
||
// /(ZZZZZZZZZZZZZZZZ[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
|
||
// /(ZZZZZZZZZZZZZZZZ?[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, ZZZZZZZZZZZZZZZZ[] units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, ZZZZZZZZZZZZZZZZ?[] units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(ZZZZZZZZZZZZZZZZ[] units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(ZZZZZZZZZZZZZZZZ?[] units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(AAAAAAAAAAAAAAAA? dividend, ZZZZZZZZZZZZZZZZ[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(AAAAAAAAAAAAAAAA? dividend, ZZZZZZZZZZZZZZZZ?[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
|
||
// /(List<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
|
||
// /(List<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, List<ZZZZZZZZZZZZZZZZ> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, List<ZZZZZZZZZZZZZZZZ?> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(List<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(List<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(AAAAAAAAAAAAAAAA? dividend, List<ZZZZZZZZZZZZZZZZ> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(AAAAAAAAAAAAAAAA? dividend, List<ZZZZZZZZZZZZZZZZ?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
|
||
// /(IEnumerable<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
|
||
// /(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<ZZZZZZZZZZZZZZZZ> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) => dividend._Value.Divide<ZZZZZZZZZZZZZZZZ, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(IEnumerable<ZZZZZZZZZZZZZZZZ> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(IEnumerable<ZZZZZZZZZZZZZZZZ?> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<ZZZZZZZZZZZZZZZZ> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<ZZZZZZZZZZZZZZZZ?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
|
||
// /(BBBBBBBBBBBBBBBB[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
|
||
// /(BBBBBBBBBBBBBBBB?[] units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, BBBBBBBBBBBBBBBB[] units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, BBBBBBBBBBBBBBBB?[] units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(BBBBBBBBBBBBBBBB[] units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(BBBBBBBBBBBBBBBB?[] units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ[] operator /(AAAAAAAAAAAAAAAA? dividend, BBBBBBBBBBBBBBBB[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static ZZZZZZZZZZZZZZZZ?[] operator /(AAAAAAAAAAAAAAAA? dividend, BBBBBBBBBBBBBBBB?[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new ZZZZZZZZZZZZZZZZ?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(List<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(List<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, List<BBBBBBBBBBBBBBBB> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, List<BBBBBBBBBBBBBBBB?> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(List<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(List<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ> operator /(AAAAAAAAAAAAAAAA? dividend, List<BBBBBBBBBBBBBBBB> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<ZZZZZZZZZZZZZZZZ?> operator /(AAAAAAAAAAAAAAAA? dividend, List<BBBBBBBBBBBBBBBB?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<ZZZZZZZZZZZZZZZZ?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(IEnumerable<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(IEnumerable<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA divisor) => units.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<BBBBBBBBBBBBBBBB> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator
|
||
// /(AAAAAAAAAAAAAAAA dividend, IEnumerable<BBBBBBBBBBBBBBBB?> units) => dividend._Value.Divide<BBBBBBBBBBBBBBBB, ZZZZZZZZZZZZZZZZ>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(IEnumerable<BBBBBBBBBBBBBBBB> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(IEnumerable<BBBBBBBBBBBBBBBB?> units, AAAAAAAAAAAAAAAA? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<BBBBBBBBBBBBBBBB> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<ZZZZZZZZZZZZZZZZ?> operator /(AAAAAAAAAAAAAAAA? dividend, IEnumerable<BBBBBBBBBBBBBBBB?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (ZZZZZZZZZZZZZZZZ?)null : new ZZZZZZZZZZZZZZZZ(0d)));
|
||
// }
|
||
//}
|
||
|
||
//namespace QWERTYkez.Mensura.Units.Pogon
|
||
//{
|
||
// [JsonConverter(typeof(PogonAAAAAAAAAAAAAAAAConverter))]
|
||
// public readonly partial record struct ZZZZZZZZZZZZZZZZ : IMensuraUnit<ZZZZZZZZZZZZZZZZ>, IEquatable<ZZZZZZZZZZZZZZZZ>, IMensuraUnit
|
||
// {
|
||
|
||
// [JsonInclude, DataMember, JsonPropertyName("v"), Obsolete] // для JSON / EF на случай сбоев, если пробелма с _Value
|
||
// internal double Value { get => _Value; init => _Value = value; }
|
||
// internal readonly double _Value;
|
||
// internal ZZZZZZZZZZZZZZZZ(double value) => _Value = value;
|
||
|
||
|
||
// [NotMapped, JsonIgnore, IgnoreDataMember] internal AAAAAAAAAAAAAAAA PerValue
|
||
// { get => (AAAAAAAAAAAAAAAA)_Value; init => _Value = (double)value; }
|
||
|
||
|
||
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsPositive => _Value >= 0;
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsGreaterThanZero => _Value > 0;
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsNegative => double.IsNegative(_Value);
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsZero => _Value == 0;
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsNaN => double.IsNaN(_Value);
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsFinite => double.IsFinite(_Value);
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsInfinity => double.IsInfinity(_Value);
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsPositiveInfinity => double.IsPositiveInfinity(_Value);
|
||
// [JsonIgnore, IgnoreDataMember] public bool IsNegativeInfinity => double.IsNegativeInfinity(_Value);
|
||
|
||
|
||
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ left, BBBBBBBBBBBBBBBB right) => new(left._Value * right._Value);
|
||
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ? left, BBBBBBBBBBBBBBBB right) => new(left.Protected() * right._Value);
|
||
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ left, BBBBBBBBBBBBBBBB? right) => new(left._Value * right.Protected());
|
||
// public static AAAAAAAAAAAAAAAA operator *(ZZZZZZZZZZZZZZZZ? left, BBBBBBBBBBBBBBBB? right) => new(left.Protected() * right.Protected());
|
||
|
||
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB left, ZZZZZZZZZZZZZZZZ right) => new(right._Value * left._Value);
|
||
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB? left, ZZZZZZZZZZZZZZZZ right) => new(right._Value * left.Protected());
|
||
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB left, ZZZZZZZZZZZZZZZZ? right) => new(right.Protected() * left._Value);
|
||
// public static AAAAAAAAAAAAAAAA operator *(BBBBBBBBBBBBBBBB? left, ZZZZZZZZZZZZZZZZ? right) => new(right.Protected() * left.Protected());
|
||
|
||
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA left, ZZZZZZZZZZZZZZZZ right) => new(left._Value / right._Value);
|
||
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA? left, ZZZZZZZZZZZZZZZZ right) => new(left.Protected() / right._Value);
|
||
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA left, ZZZZZZZZZZZZZZZZ? right) => new(left._Value / right.Protected());
|
||
// public static BBBBBBBBBBBBBBBB operator /(AAAAAAAAAAAAAAAA? left, ZZZZZZZZZZZZZZZZ? right) => new(left.Protected() / right.Protected());
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
|
||
// *(BBBBBBBBBBBBBBBB[] units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
|
||
// *(BBBBBBBBBBBBBBBB?[] units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, BBBBBBBBBBBBBBBB[] units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, BBBBBBBBBBBBBBBB?[] units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(BBBBBBBBBBBBBBBB[] units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(BBBBBBBBBBBBBBBB?[] units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA[] operator *(ZZZZZZZZZZZZZZZZ? multiplicator, BBBBBBBBBBBBBBBB[] units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static AAAAAAAAAAAAAAAA?[] operator *(ZZZZZZZZZZZZZZZZ? multiplicator, BBBBBBBBBBBBBBBB?[] units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new AAAAAAAAAAAAAAAA?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
|
||
// *(List<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
|
||
// *(List<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, List<BBBBBBBBBBBBBBBB> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, List<BBBBBBBBBBBBBBBB?> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(List<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(List<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, List<BBBBBBBBBBBBBBBB> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<AAAAAAAAAAAAAAAA?> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, List<BBBBBBBBBBBBBBBB?> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : new List<AAAAAAAAAAAAAAAA?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
|
||
// *(IEnumerable<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
|
||
// *(IEnumerable<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ multiplicator) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, IEnumerable<BBBBBBBBBBBBBBBB> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator
|
||
// *(ZZZZZZZZZZZZZZZZ multiplicator, IEnumerable<BBBBBBBBBBBBBBBB?> units) => units.Multiply<BBBBBBBBBBBBBBBB, AAAAAAAAAAAAAAAA>(multiplicator._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(IEnumerable<BBBBBBBBBBBBBBBB> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(IEnumerable<BBBBBBBBBBBBBBBB?> units, ZZZZZZZZZZZZZZZZ? multiplicator) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, IEnumerable<BBBBBBBBBBBBBBBB> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => new AAAAAAAAAAAAAAAA(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<AAAAAAAAAAAAAAAA?> operator *(ZZZZZZZZZZZZZZZZ? multiplicator, IEnumerable<BBBBBBBBBBBBBBBB?> units) =>
|
||
// multiplicator.HasValue ? units * multiplicator.Value : (units is null ? null! : units.Select(u => u is null ? (AAAAAAAAAAAAAAAA?)null : new AAAAAAAAAAAAAAAA(0d)));
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// // === Array ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
|
||
// /(AAAAAAAAAAAAAAAA[] units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
|
||
// /(AAAAAAAAAAAAAAAA?[] units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, AAAAAAAAAAAAAAAA[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, AAAAAAAAAAAAAAAA?[] units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(AAAAAAAAAAAAAAAA[] units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(AAAAAAAAAAAAAAAA?[] units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB[] operator /(ZZZZZZZZZZZZZZZZ? dividend, AAAAAAAAAAAAAAAA[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB[units.Length]);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static BBBBBBBBBBBBBBBB?[] operator /(ZZZZZZZZZZZZZZZZ? dividend, AAAAAAAAAAAAAAAA?[] units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new BBBBBBBBBBBBBBBB?[units.Length]);
|
||
|
||
// // === List<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
|
||
// /(List<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
|
||
// /(List<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, List<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, List<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(List<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(List<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB> operator /(ZZZZZZZZZZZZZZZZ? dividend, List<AAAAAAAAAAAAAAAA> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB>(units.Count));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static List<BBBBBBBBBBBBBBBB?> operator /(ZZZZZZZZZZZZZZZZ? dividend, List<AAAAAAAAAAAAAAAA?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : new List<BBBBBBBBBBBBBBBB?>(units.Count));
|
||
|
||
// // === IEnumerable<T> ===
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
|
||
// /(IEnumerable<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
|
||
// /(IEnumerable<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ divisor) => units.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(divisor._Value);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator
|
||
// /(ZZZZZZZZZZZZZZZZ dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) => dividend._Value.Divide<AAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBB>(units);
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(IEnumerable<AAAAAAAAAAAAAAAA> units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(IEnumerable<AAAAAAAAAAAAAAAA?> units, ZZZZZZZZZZZZZZZZ? divisor) =>
|
||
// divisor.HasValue ? units / divisor.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB> operator /(ZZZZZZZZZZZZZZZZ? dividend, IEnumerable<AAAAAAAAAAAAAAAA> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => new BBBBBBBBBBBBBBBB(0d)));
|
||
// [MethodImpl(MethodImplOptions.AggressiveInlining)] public static IEnumerable<BBBBBBBBBBBBBBBB?> operator /(ZZZZZZZZZZZZZZZZ? dividend, IEnumerable<AAAAAAAAAAAAAAAA?> units) =>
|
||
// dividend.HasValue ? units / dividend.Value : (units is null ? null! : units.Select(u => u is null ? (BBBBBBBBBBBBBBBB?)null : new BBBBBBBBBBBBBBBB(0d)));
|
||
// }
|
||
|
||
// internal static class PogonAAAAAAAAAAAAAAAAExtensions
|
||
// {
|
||
// public static double Protected(this ZZZZZZZZZZZZZZZZ? unit) => unit is null ? 0d : unit.Value._Value;
|
||
// internal static double ToDouble(this BBBBBBBBBBBBBBBB? unit) => unit?._Value ?? 0d;
|
||
// }
|
||
|
||
// public class PogonAAAAAAAAAAAAAAAAConverter : JsonConverter<ZZZZZZZZZZZZZZZZ>
|
||
// {
|
||
// // Используем инвариантную культуру, чтобы разделителем всегда была точка (10.5, а не 10,5)
|
||
// private static readonly CultureInfo Culture = CultureInfo.InvariantCulture;
|
||
|
||
// public override ZZZZZZZZZZZZZZZZ Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||
// {
|
||
// double double_Value;
|
||
|
||
// if (reader.TokenType == JsonTokenType.String)
|
||
// {
|
||
// // Безопасно парсим double из строки с поддержкой точки как разделителя
|
||
// if (!double.TryParse(reader.GetString(), NumberStyles.Float, Culture, out double_Value))
|
||
// {
|
||
// throw new JsonException($"Не удалось преобразовать строковое значение в double для метрики {nameof(ZZZZZZZZZZZZZZZZ)}.");
|
||
// }
|
||
// }
|
||
// else
|
||
// {
|
||
// // Прямое быстрое чтение числа из JSON
|
||
// double_Value = reader.GetDouble();
|
||
// }
|
||
|
||
// return new(double_Value);
|
||
// }
|
||
|
||
// public override void Write(Utf8JsonWriter writer, ZZZZZZZZZZZZZZZZ value, JsonSerializerOptions options)
|
||
// {
|
||
// // Записываем число напрямую в байтовый буфер без выделения памяти под строки
|
||
// writer.WriteNumberValue(value._Value);
|
||
// }
|
||
|
||
// public override void WriteAsPropertyName(Utf8JsonWriter writer, ZZZZZZZZZZZZZZZZ value, JsonSerializerOptions options)
|
||
// {
|
||
// // Ключи JSON-объектов всегда должны быть строками.
|
||
// // Форматируем double в строку с точкой, чтобы другие сервисы экосистемы прочитали её корректно.
|
||
// // Формат "R" (Round-trip) гарантирует, что число не потеряет точность при обратном парсинге.
|
||
// writer.WritePropertyName(value._Value.ToString("R", Culture));
|
||
// }
|
||
|
||
// public override ZZZZZZZZZZZZZZZZ ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||
// {
|
||
// string propertyName = reader.GetString()!;
|
||
|
||
// if (!double.TryParse(propertyName, NumberStyles.Float, Culture, out double double_Value))
|
||
// {
|
||
// throw new JsonException($"Невалидное числовое значение в ключе свойства JSON: '{propertyName}' для метрики {nameof(ZZZZZZZZZZZZZZZZ)}.");
|
||
// }
|
||
|
||
// return new(double_Value);
|
||
// }
|
||
// }
|
||
//}
|
||
//#endif |