/
GeekNerd
/
ServerModelingProject
Обзор
Документация
Войти
/
GeekNerd
/
ServerModelingProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/UI_Logic/MainMenuPart/InputFields/SettingDataInputFields/ServerDataController.cs
51 строка
1 KB
Gorney-Alex
Init
30 май 2026, 19:05
30 май 2026, 19:05
3cdcc49
Код
Авторство
О чём код?
using System; using DataClasses; using Zenject; namespace UI_Logic.SettingDataViews { public class ServerDataController : IInitializable, IDisposable { private ServerDataView _view; private RackData _data; public ServerDataController(ServerDataView view, RackData data) { _view = view; _data = data; } public void Initialize() { _view.OpenStateChanged += OnOpenStateChanged; LoadData(_data); } public void Dispose() { _view.OpenStateChanged -= OnOpenStateChanged; } private void OnOpenStateChanged(bool isOpen) { if (isOpen) { LoadData(_data); } } public void LoadData(RackData data) { _data = data; _view.ShowData(_data); } public RackData SaveData() { _data = _view.GetData(); return _data; } } }