public MainViewModel(IMvxNavigationService navigationService, IUserDialogs userDialogs) { _userDialogs = userDialogs; _navigationService = navigationService; _apiPost = new PostApi <PostModel>("post"); _apiBanner = new Api <BannerModel>("banner"); _apiCategory = new CategoryApi <CategoryModel>("category"); }
private async Task <IEnumerable <Pin> > GetData(uint startIndex, int page) { if (CurrentCategory == null) { return(new List <Pin>()); } IsLoading = true; try { var list = await CategoryApi.GetCategoryPinList(CurrentCategory.nav_link, 20, PinListViewModel.GetMaxPinID()); foreach (var item in list) { item.Width = PinListViewModel.ColumnWidth; if (item.file != null) { item.Height = ((PinListViewModel.ColumnWidth - 0.8) * item.file.height / item.file.width); } } if (list.Count == 0) { PinListViewModel.PinList.NoMore(); } else { PinListViewModel.PinList.HasMore(); } return(list); } catch (Exception ex) { } finally { IsLoading = false; } return(null); }
public CategoryViewModel(IMvxNavigationService navigationService, IUserDialogs userDialogs) { _userDialogs = userDialogs; _navigationService = navigationService; _api = new CategoryApi <CategoryModel>("category"); }
public void Init() { instance = new CategoryApi(); }