CalDavSynchronizer.Ui.Options.BulkOptions.ViewModels.ServerSettingsTemplateViewModel.GetUserResources C# (CSharp) Метод

GetUserResources() приватный статический Метод

private static GetUserResources ( CalDavDataAccess calDavDataAccess, CardDavDataAccess cardDavDataAccess ) : Task
calDavDataAccess CalDavSynchronizer.DataAccess.CalDavDataAccess
cardDavDataAccess CalDavSynchronizer.DataAccess.CardDavDataAccess
Результат Task
    private static async Task<ServerResources> GetUserResources (CalDavDataAccess calDavDataAccess, CardDavDataAccess cardDavDataAccess)
    {
      var calDavResources = await calDavDataAccess.GetUserResourcesNoThrow (true);
      if (calDavResources.CalendarResources.Count == 0 && calDavResources.TaskListResources.Count == 0)
        calDavResources = await calDavDataAccess.GetUserResourcesNoThrow (false);
      var foundAddressBooks = await cardDavDataAccess.GetUserAddressBooksNoThrow (true);
      if (foundAddressBooks.Count == 0)
        foundAddressBooks = await cardDavDataAccess.GetUserAddressBooksNoThrow (false);
      return new ServerResources (calDavResources.CalendarResources, foundAddressBooks, calDavResources.TaskListResources);
    }