private static Result <SettingsKeyboardData> GetKeyboardDataResult(Chat chat) =>
 Result.Success(new SettingsKeyboardData {
     IsSubscribed = chat.Settings.IsSubscribed
 });
Esempio n. 2
0
 private static Result <List <SettingsCountryKeyboardData> > GetKeyboardDataResult(Chat chat) =>
 Result
 .Success(Country.AllCountries
          .Select(country => new SettingsCountryKeyboardData
 {
     Id           = country.Id,
     Name         = country.Name,
     IsSubscribed = chat.Settings.CountrySubscriptions.Any(cs => cs.Country == country)
 }).ToList());
 private static SettingsKeyboardData GetSettingsKeyboardData(Chat chat) =>
 new SettingsKeyboardData
 {
     IsSubscribed = chat.Settings.IsSubscribed
 };
 private static Result <List <SettingsDepartureKeyboardData> > GetKeyboardDataResult(Chat chat) =>
 Result
 .Success(DepartureLocation.AllDepartures
          .Select(departure => new SettingsDepartureKeyboardData
 {
     Id           = departure.Id,
     Name         = departure.Name,
     IsSubscribed = chat.Settings.DepartureSubscriptions.Any(ds => ds.Departure == departure)
 }).ToList());
 private static Result <SettingsKeyboardData> GetKeyboardDataResult(Chat chat) =>
 Result.Success(GetSettingsKeyboardData(chat));