/
dOJer113
/
lab3_3
Обзор
Документация
Войти
/
dOJer113
/
lab3_3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
UI/ViewModels/AddInsect/AddInsectViewModelBase.cs
27 строк
727 B
aleks
comments
30 апр 2025, 18:27
30 апр 2025, 18:27
8414405
Код
Авторство
О чём код?
using System.Reactive; using insects; using ReactiveUI; namespace UI.ViewModels.AddInsect; public abstract class AddInsectViewModelBase<T> : ViewModelBase where T : AbstractInsect, new() { public T NewInsect { get; } = new T(); public ReactiveCommand<Unit, T> CreateCommand { get; } public ReactiveCommand<Unit, Unit> CancelCommand { get; } public Interaction<ViewModelBase, AbstractInsect?> ShowDeleteInsectDialog { get; } = new(); /// <summary> /// Создание нового экземпляра насекомого /// </summary> protected AddInsectViewModelBase() { CreateCommand = ReactiveCommand.Create(() => NewInsect); CancelCommand = ReactiveCommand.Create(() => { }); } }