public DownloadWallPostLikesBackgroundTask(WallPost wallPost, DynamicListData <WallPostLike> data) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetWallPostsLikesKinveyQuery(wallPost.Id))) { Post = wallPost; LastUpdatedTime = DateTime.Now; }
public WallPostLikersPage(WallPost postData) { Title = AppResources.WallLikes; BackgroundColor = AppResources.WallPageBackgroundColor; var likes = new DynamicListData <WallPostLike>(); likes.UpdateData(AppModel.Instance.GetWallPostLikes(postData)); DataWrapper = new WallPostLikesWrapper(likes); var wrapper = new WallPostLikersWrapper(DataWrapper, postData); _likersListView = new ListView { HasUnevenRows = false, RowHeight = 60, ItemTemplate = new DataTemplate(typeof(UserCell)), SeparatorVisibility = SeparatorVisibility.None, BackgroundColor = Color.Transparent, ItemsSource = DataWrapper, RefreshCommand = wrapper.RefreshCommand, IsPullToRefreshEnabled = true, BindingContext = wrapper }; _likersListView.SetBinding <WallPostLikersWrapper> (ListView.IsRefreshingProperty, vm => vm.IsBusy, BindingMode.OneWay); Content = new ContentView { Content = _likersListView, Padding = new Thickness(10, 10, 10, 0) }; }
public RatingListModel() { Users = new DynamicListData <User> (); Items = new List <RatingUserModel> (); Users.CollectionChanged += UpdateUsers; }
private void GetItemSource() { UserDialogs.Instance.ShowLoading(); AppModel.Instance.CurrentUser.FavoriteEvents.ClearData(); DynamicListData <EventData> allEvents = new DynamicListData <EventData>(); if (!(AppModel.Instance.PayedEvents.Items.Count > 0) || !(AppModel.Instance.FreeEvents.Items.Count > 0)) { var task1 = new DownloadEventsDataBackgroundTask(true, AppModel.Instance.FreeEvents); var task2 = new DownloadEventsDataBackgroundTask(false, AppModel.Instance.PayedEvents); task1.Execute(); task2.Execute(); } allEvents.UpdateData(AppModel.Instance.PayedEvents.Items); allEvents.UpdateData(AppModel.Instance.FreeEvents.Items); foreach (FavouriteEventData fed in AppModel.Instance.CurrentUser.FavouriteActions.Items) { EventData ed = null; ed = allEvents.Find(fed.EventId); if (ed != null) { } AppModel.Instance.CurrentUser.FavoriteEvents.AddOne(ed); } UserDialogs.Instance.HideLoading(); FavEventListWrapper = new EventsDataWrapper(AppModel.Instance.CurrentUser.FavoriteEvents); }
public PostFavouriteEventBackgroundTask(User user, EventData eventData, DynamicListData <FavouriteEventData> listData) : base(QueryBuilder.Instance.GetPostFavouriteEventKinveyQuery(), new FavouriteEventData(user.Id, eventData.Id), true) { ListData = listData; User = user; EventData = eventData; }
public ExhibitorsGridWrapper(DynamicListData <Exhibitor> exhibitors) : base(false) { Exhibitors = exhibitors; if (!Exhibitors.IsEmpty()) { OnChanged(Exhibitors.Items); } Exhibitors.CollectionChanged += OnChanged; }
public WallPostsDataWrapper(DynamicListData <WallPost> posts) : base(true) { WallPosts = posts; if (!WallPosts.IsEmpty()) { OnWallPostsChanged(WallPosts.Items); } WallPosts.CollectionChanged += OnWallPostsChanged; }
public EventsGridWrapper(DynamicListData <EventData> events) : base(false) { Events = events; if (!Events.IsEmpty()) { OnChanged(Events.Items); } Events.CollectionChanged += OnChanged; }
public ConnectionsDataWrapper(UserModel loginedUser, DynamicListData <User> users, UserModelsWrapper usersWrapper) : base(true) { LoginedUser = loginedUser; UsersWrapper = usersWrapper; SearchUsers = users; SearchUsers.CollectionChanged += OnSearchCollectionChanged; LoginedUser.Connections.CollectionChanged += OnRequestsChanged; }
public EventsDataWrapper(DynamicListData <EventData> events) { EventsDates = new Dictionary <DateTime, EventsDynamicObservableData> (); Events = events; if (!Events.IsEmpty()) { OnEventsChanged(Events.Items); } Events.CollectionChanged += OnEventsChanged; }
public UserModelsWrapper(DynamicListData <User> users) { Users = users; UsersModels = new DynamicListData <UserModel> (); if (!Users.IsEmpty()) { OnUsersChanged(Users.Items); } Users.CollectionChanged += OnUsersChanged; }
public WallPostLikesWrapper(DynamicListData <WallPostLike> likes) : base(false) { Users = new Dictionary <string, UserModel> (); Likes = likes; if (!Likes.IsEmpty()) { OnLikesCollectionChanged(Likes.Items); } Likes.CollectionChanged += OnLikesCollectionChanged; }
public DynamicTableView(DynamicListData <S> model) { _parents = new List <StackLayout> (); _mainStackLayout = new StackLayout { Orientation = StackOrientation.Vertical, HorizontalOptions = LayoutOptions.Fill, Spacing = ItemPadding }; Content = _mainStackLayout; Model = model; Model.CollectionChanged += OnCollectionChanged; OnCollectionChanged(Model.Items); }
public DynamicListView(DynamicListData <S> model, double spacing) { _parent = new StackLayout() { Spacing = spacing }; Content = _parent; Model = model; Model.CollectionChanged += OnCollectionChanged; if (Model.Items.Count > 0) { OnCollectionChanged(Model.Items); } }
public ExhibitorsDataWrapper(DynamicListData <SponsorType> sponsors, DynamicListData <Exhibitor> exhibitors, bool dontShowCategoryIfEmpty) { Data = new Dictionary <SponsorType, ExhibitorsDynamicObservableData> (); DontShowCategoryIfEmpty = dontShowCategoryIfEmpty; Sponsors = sponsors; Exhibitors = exhibitors; if (!Sponsors.IsEmpty()) { OnSponsorTypesChanged(Sponsors.Items); } Sponsors.CollectionChanged += OnSponsorTypesChanged; if (!Exhibitors.IsEmpty()) { OnExhibitorsChanged(Exhibitors.Items); } Exhibitors.CollectionChanged += OnExhibitorsChanged; }
public DownloadBadgesByUserBackgroundTask(DynamicListData <BadgeAction> dataModel, string userId) : base(dataModel, new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetBadgesActionsByUserKinveyQuery(userId))) { }
public DeleteDataBackgroundTask(DynamicListData <T> listData, T data, string query) { Data = data; Query = query; ListData = listData; }
public DownloadEventsDataBackgroundTask(bool isFree, DynamicListData <EventData> data) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetEventsKinveyQuery(isFree))) { _isFree = isFree; }
//private string _usrId; public DownloadUserConnectRequestDataBackgroundTask(DynamicListData <ConnectRequest> data, string query) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.All, query)) { // this._usrId = userId; }
public DownloadListBackgroundTask(DynamicListData <T> data, DownloadListParameters parameters) { TaskParameters = parameters; DynamicList = data; Result = new List <T> (); }
public PostBadgeActionBackgroundTask(AppBadgeType badgeType, string userId, DynamicListData <BadgeAction> listData) : base(QueryBuilder.Instance.GetPostBadgesActionKinveyQuery(), new BadgeAction(userId, AppResources.GetBadgeIdByType(badgeType)), true) { ListData = listData; }
public GetItemByIdBackgroundTask(string query, DynamicListData <T> data) { Query = query; DynamicList = data; }
public DownloadFavouriteEventsBackgroundTask(string eventId, string userId, DynamicListData <FavouriteEventData> data) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.FirstPage, QueryBuilder.Instance.GetIsFavouriteEventByUserKinveyQuery(userId, eventId))) { }
public DownloadFavouriteEventsBackgroundTask(User user, DynamicListData <FavouriteEventData> data) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetUserFavouriteEventKinveyQuery(user.Id))) { User = user; }
public DownloadExhibitorsBackgroundTask(DynamicListData <Exhibitor> data, KinveyDownloadListParameters parameters) : base(data, parameters) { DList = data; }
public DownloadWallPostsBackgroundTask(DynamicListData <WallPost> data) : base(data, new KinveyDownloadListParameters(KinveyDownloadCountType.All, QueryBuilder.Instance.GetWallPostskinveyQuery())) { }
public DownloadUsersBackgroundTask(DynamicListData <User> dataModel, KinveyDownloadListParameters parameters) : base(dataModel, parameters) { }
public PostEventVoteBackgroundTask(UserVoteData voteData, DynamicListData <UserVoteData> listData) : base(GetQuery(voteData), GetPutData(voteData), string.IsNullOrEmpty(voteData.Id)) { ListData = listData; UserVoteData = voteData; }