/
weerci
/
Func
Обзор
Документация
Войти
/
weerci
/
Func
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Meta/MetaProperty.cs
27 строк
646 B
Dimitiry
+++
16 июн 2025, 17:32
16 июн 2025, 17:32
70804fd
Код
Авторство
О чём код?
namespace Func.Meta; internal class MetaProperty(FuncEnum name, object value, bool canDisposed) : IDisposable { public FuncEnum PropertyName => name; public object? PropertyValue { get; set; } = value; public bool Disposed { get; set; } = canDisposed; public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { if (PropertyValue != null && PropertyValue is IDisposable disposable && Disposed) disposable.Dispose(); PropertyValue = default; } ~MetaProperty() { Dispose(false); } }