public static async Task <MissionListViewModel> LoadData() { MissionListViewModel model = new MissionListViewModel(); ConnectivityHelper <List <MissionSimpleDto> > connectable = new ConnectivityHelper <List <MissionSimpleDto> >(); MissionRepository repository = new MissionRepository(); var missions = await connectable.MakeRemoteCall(async() => await repository.GetMissionsForList(), () => {}); model.Missions.AddRange(missions); model.Loading = false; return(model); }