void ViewBind(GroupRecordView view) { BindingSet <GroupRecordView, GroupRecordViewModel> bindingSet = view.CreateBindingSet <GroupRecordView, GroupRecordViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.CampScore1).For(v => v.text).To(vm => vm.CampScore1).OneWay(); bindingSet.Bind(view.CampScore2).For(v => v.text).To(vm => vm.CampScore2).OneWay(); bindingSet.Build(); }
void ViewBind(GroupRecordView view) { BindingSet <GroupRecordView, GroupRecordViewModel> bindingSet = view.CreateBindingSet <GroupRecordView, GroupRecordViewModel>(); bindingSet.Bind(view.Show).For(v => v.activeSelf).To(vm => vm.Show).OneWay(); bindingSet.Bind(view.RoomInfoText).For(v => v.text).To(vm => vm.RoomInfoText).OneWay(); bindingSet.Bind(view.PlayerCountText).For(v => v.text).To(vm => vm.PlayerCountText).OneWay(); bindingSet.Build(); }
//TODO public ActionResult GroupRecord(int id) { string check_id = ApplicationUser.GetUserId(); // var ffff = db.Record.ToList(); Group group = Group.GetGroup(id); if (group == null) { return(new HttpStatusCodeResult(404)); } if (!group.HaveAccessGroup(check_id)) { //TODO тут отправлять усеченную версию группы для тех кто не подписан и группа закрытая return(new HttpStatusCodeResult(404)); } GroupRecordView res = new GroupRecordView(group); res.IdUser = check_id; if (group.HaveAccessAdminGroup(check_id)) { res.Admin = true; } res.CanFollow = group.CanFollow(check_id); res.Users = group.GetUserShortList(0, 6); res.Admins = group.GetAdminShortList(6); res.IdMainAlbum = group.GetAlbums(null, 0, 1, true, false).First().Id; res.IdNotMainAlbum = group.GetAlbums(null, 1, 1, true, false).First().Id; //res.Albums = Models.SocialNetwork.Album.GetAlbumShortListForView((List<Album>)group.Albums, 2); res.Albums.AddRange((group.GetAlbums(null, 0, 2, true, false)).Select(x1 => new AlbumShort(x1))); res.MainImage = Models.SocialNetwork.Album.GetLastImageAlbum(group.Albums.First(), 1).FirstOrDefault(); res.Image = Models.SocialNetwork.Album.GetLastImageAlbum(group.Albums.ElementAt(1), 4); res.WallMeme.AddRange(group.GetWallRecords(0, 10)); res.CanAddMeme = group.CanAddMeme(check_id); Session["NewMessageType"] = "2"; return(View(res)); }
public void CreateBinding(GameObject obj) { _viewGameObject = obj; _viewCanvas = _viewGameObject.GetComponent <Canvas>(); bool bFirst = false; var view = obj.GetComponent <GroupRecordView>(); if (view == null) { bFirst = true; view = obj.AddComponent <GroupRecordView>(); view.FillField(); } DataInit(view); SpriteReset(); view.BindingContext().DataContext = this; if (bFirst) { SaveOriData(view); ViewBind(view); } _view = view; }
void SaveOriData(GroupRecordView view) { view.oriShow = _show; view.oriRoomInfoText = _roomInfoText; view.oriPlayerCountText = _playerCountText; }
void DataInit(GroupRecordView view) { _show = view.Show.activeSelf; _roomInfoText = view.RoomInfoText.text; _playerCountText = view.PlayerCountText.text; }
private void EventTriggerBind(GroupRecordView view) { }
void SaveOriData(GroupRecordView view) { view.oriShow = _show; view.oriCampScore1 = _campScore1; view.oriCampScore2 = _campScore2; }
void DataInit(GroupRecordView view) { _show = view.Show.activeSelf; _campScore1 = view.CampScore1.text; _campScore2 = view.CampScore2.text; }