/
anna_grinchenko
/
ReactiveUISample
Обзор
Документация
Войти
/
anna_grinchenko
/
ReactiveUISample
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Services/FakeContactsService.cs
68 строк
2 KB
GrinchenkoAnna
Добавила выделение для GroupLetterBorder при перетаскивании в текущую группу карточки.
03 июл 2026, 11:28
03 июл 2026, 11:28
ee7a206
Код
Авторство
О чём код?
using ReactiveUISample.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace ReactiveUISample.Services { public class FakeContactsService : IContactsService { public IEnumerable<Contact> LoadContacts() { var contacts = new List<Contact>(); for (int i = 0; i < 5; i++) contacts.Add(new Contact { Name = $"Contact_{i}", Email = $"contact_{i}@example.com", IsNew = i < 3 }); contacts.Add(new Contact { Name = $"Alice", Email = $"alice@mail.com", IsNew = false }); contacts.Add(new Contact { Name = $"Bob", Email = $"bob@mail.com", IsNew = false }); return contacts; } #region WhenAll, WhenAny, Parallel.ForEach //public async Task<List<Contact>> LoadContactsFromSourceAsync(string sourceName, CancellationToken cancellationToken = default) //{ // var delay = sourceName == "SourceA" ? 1000 : 2000; // await Task.Delay(delay, cancellationToken); // var contacts = new List<Contact>(); // for (int i = 0; i < 10; i++) // contacts.Add(new Contact // { // Name = $"{sourceName} Contact_{i}", // Email = $"{sourceName.ToLower()}{i}@example.com", // IsNew = i < 3 // }); // return contacts; //} //public async Task<List<Contact>> LoadContactFaultyAsync() //{ // await Task.Delay(500); // throw new InvalidOperationException("Недоступно"); //} #endregion } }