chip-gameV3/Assets/Scripts/Settings/SettingsContainer.cs
sega f32d7dd69b Как вот это вот описать...
Было очень много экстренных ситуаций.
И по мне стреляли, и я упал в лужу нахуй блять, и лежал нахуй
2026-07-29 15:05:01 +03:00

27 lines
781 B
C#

using System.Collections.Generic;
[System.Serializable]
public class SettingsContainer
{
public List<Setting> Settings { get; private set; }
public SettingsContainer(List<Setting> settings)
=> SetSettingsList(settings);
public SettingsContainer(SettingDataWrapper wrapper)
{
List<Setting> settings = new List<Setting>();
foreach (var item in wrapper.Items)
{
Setting parsedFromDTO = Setting.FromSerializableData(item);
settings.Add(parsedFromDTO);
}
SetSettingsList(settings);
}
public Setting TryGetSetting(string id)
=> Settings.Find(s => s.Id == id);
public void SetSettingsList(List<Setting> settings)
{
Settings = new List<Setting>(settings);
}
}