/
expens1ve
/
project_war
Обзор
Документация
Войти
/
expens1ve
/
project_war
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
solid
Models/Utils/UnitExtensions.cs
19 строк
532 B
Vadim
fixes
04 апр 2026, 02:27
04 апр 2026, 02:27
dd12286
Код
Авторство
О чём код?
using project_war.Models.Interfaces; namespace project_war.Models.Utils { public static class UnitExtensions { /// <summary> /// Рекурсивно "разворачивает" юнита, если тот обернут в прокси/декораторы. /// </summary> public static IUnit Unwrap(this IUnit unit) { while (unit is IUnitWrapper wrapper) { unit = wrapper.InnerUnit; } return unit; } } }