/
docNemo
/
clothes-graph
Обзор
Документация
Войти
/
docNemo
/
clothes-graph
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/ClothesGraph.Model/Measurements/SizeResolution.cs
35 строк
1 KB
docNemo
Фундамент продукта: параметрическое построение выкроек, печать, установщик
08 авг 2026, 22:17
08 авг 2026, 22:17
cd47cce
Код
Авторство
О чём код?
using System.Collections.Generic; using ClothesGraph.Geometry; namespace ClothesGraph.Model.Measurements; /// <summary> /// Значения всех мерок для одного размера и перечень тех, которых не хватает. /// </summary> /// <remarks> /// Неполный размер не является ошибкой сам по себе: пользователь может /// заполнять сетку постепенно. Ошибкой он становится в момент построения или /// вывода, поэтому список недостающих мерок переносится вместе со значениями, /// а не выбрасывается исключением при разрешении. /// </remarks> public sealed class SizeResolution { public SizeResolution( string size, IReadOnlyDictionary<MeasurementId, Length> values, IReadOnlyList<Measurement> missing) { Size = size; Values = values; Missing = missing; } public string Size { get; } public IReadOnlyDictionary<MeasurementId, Length> Values { get; } /// <summary>Мерки, для которых в этом размере не задано значение.</summary> public IReadOnlyList<Measurement> Missing { get; } public bool IsComplete => Missing.Count == 0; }