/
Tomatto
/
test
Обзор
Документация
Войти
/
Tomatto
/
test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ArchipelagoClassLib/DataContext.cs
52 строки
2 KB
Татьяна
Добавьте файлы проекта.
11 дек 2025, 00:19
11 дек 2025, 00:19
abb1aa2
Код
Авторство
О чём код?
using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace ArchipelagoClassLib { public class DataContext { private List<Archipelago> _archipelagos = new(); public List<Archipelago> Archipelagos => _archipelagos; public async Task InitializeAsync() { if (!_archipelagos.Any()) { _archipelagos = new List<Archipelago> { new Archipelago { Name = "Гавайские острова", TotalIslands = 137, InhabitedIslands = 7 }, new Archipelago { Name = "Соломоновы острова", TotalIslands = 992, InhabitedIslands = 147 }, new Archipelago { Name = "Северная Земля", TotalIslands = 4, InhabitedIslands = 0 }, new Archipelago { Name = "Мальдивские острова", TotalIslands = 1192, InhabitedIslands = 200 }, new Archipelago { Name = "Острова Феникс", TotalIslands = 8, InhabitedIslands = 0 } }; } await Task.CompletedTask; } public async Task AddArchipelagoAsync(Archipelago archipelago) { _archipelagos.Add(archipelago); await Task.CompletedTask; } public async Task RemoveArchipelagoAsync(Archipelago archipelago) { _archipelagos.Remove(archipelago); await Task.CompletedTask; } public async Task UpdateArchipelagoAsync(Archipelago oldArch, Archipelago newArch) { var index = _archipelagos.IndexOf(oldArch); if (index >= 0) { _archipelagos[index] = newArch; } await Task.CompletedTask; } } }