public void UpdateRating(DynamicListData <User> users, Action onFinish) { /* TODO reativar ranking AppController */ UserDialogs.Instance.ShowLoading(AppResources.LoadingRanking); var parameters = new KinveyDownloadListParameters(KinveyDownloadCountType.FirstPage, QueryBuilder.Instance.GetRankingKinveyQuery()); var requestTask = new DownloadUsersBackgroundTask(AppModel.Instance.Users, parameters); requestTask.ContinueWith((task, result) => { UserDialogs.Instance.HideLoading(); if (result == null) { AppProvider.PopUpFactory.ShowMessage(AppResources.FailedServer, AppResources.Error); } else { users.ClearData(); users.UpdateData(result); Device.BeginInvokeOnMainThread(onFinish); } }); _backgroundWorkers[AppBackgroundWorkerType.DownloadRanking].Add(requestTask); }
public void DownloadExhibitorsData(Action onFinish) { var downloadSponsorsTask = new DownloadSponsorTypesBackgroundTask(); downloadSponsorsTask.ContinueWith((task, result) => { if (result != null) { /* * var parameters = new DownloadListParameters(DownloadCountType.All, * QueryBuilder.Instance.GetExhibitorsQuery()); */ var parameters = new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetExhibitorsKinveyQuery()); var downloadTask = new DownloadExhibitorsBackgroundTask(AppModel.Instance.Exhibitors, parameters); downloadTask.ContinueWith((ttask, tresult) => Device.BeginInvokeOnMainThread(onFinish)); _backgroundWorkers[AppBackgroundWorkerType.DownloadExhibitors].Add(downloadTask); } else { Device.BeginInvokeOnMainThread(onFinish); AppProvider.PopUpFactory.ShowMessage(AppResources.FailedServer, AppResources.Warning); } }); _backgroundWorkers[AppBackgroundWorkerType.DownloadSponsorTypes].Add(downloadSponsorsTask); }
public void DownloadAllUsers(Action onFinish = null) { var parameters = new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetUsersSortByNameKinveyQuery()); var downloadAllUsersTask = new DownloadUsersBackgroundTask(AppModel.Instance.Users, parameters); downloadAllUsersTask.ContinueWith((task, result) => Device.BeginInvokeOnMainThread(onFinish)); _backgroundWorkers[AppBackgroundWorkerType.DownloadUsers].Add(downloadAllUsersTask); }
public void SearchUsers(DynamicListData <User> dataModel, string pattern, Action onFinish) { String searchPatern = FirstCharToUpper(pattern); //TODO reativar Search user AppController var parameters = new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetSearchUsersKinveyQuery(searchPatern)); var searchTask = new DownloadUsersBackgroundTask(dataModel, parameters); searchTask.ContinueWith((task, result) => { Device.BeginInvokeOnMainThread(onFinish); if (result == null) { AppProvider.PopUpFactory.ShowMessage(AppResources.FailedServer, AppResources.Error); } }); _backgroundWorkers[AppBackgroundWorkerType.SearchUsers].Add(searchTask); }
public void SearchExhibitors(string pattern, DynamicListData <Exhibitor> searchModel, Action onFinish) { UserDialogs.Instance.ShowLoading(AppResources.LoadingSearchExhibitors); var parameters = new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetSearchExhibitorsKinveyQuery(pattern)); var searchTask = new DownloadExhibitorsBackgroundTask(searchModel, parameters); searchTask.ContinueWith((task, result) => { Device.BeginInvokeOnMainThread(onFinish); UserDialogs.Instance.HideLoading(); if (result == null) { AppProvider.PopUpFactory.ShowMessage(AppResources.FailedServer, AppResources.Error); } }); _backgroundWorkers[AppBackgroundWorkerType.SearchExhibitors].Add(searchTask); }
public DownloadExhibitorsBackgroundTask(DynamicListData <Exhibitor> data, KinveyDownloadListParameters parameters) : base(data, parameters) { DList = data; }
public DownloadExhibitorsBackgroundTask(KinveyDownloadListParameters parameters) : base(parameters) { }
public DownloadUsersBackgroundTask(DynamicListData <User> dataModel, KinveyDownloadListParameters parameters) : base(dataModel, parameters) { }