public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret, bool accessToken) { if (user.Type is UserTypeBot) { GetEntities(fullInfo.ShareText); DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.ShareText) ? Visibility.Collapsed : Visibility.Visible; } else { DescriptionSpan.Inlines.Clear(); DescriptionSpan.Inlines.Add(new Run { Text = fullInfo.Bio }); DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.Bio) ? Visibility.Collapsed : Visibility.Visible; } ViewModel.SharedCount[5] = fullInfo.GroupInCommonCount; ViewModel.RaisePropertyChanged(() => ViewModel.SharedCount); UserCommonChats.Badge = fullInfo.GroupInCommonCount; UserCommonChats.Visibility = fullInfo.GroupInCommonCount > 0 ? Visibility.Visible : Visibility.Collapsed; Call.Visibility = fullInfo.CanBeCalled ? Visibility.Visible : Visibility.Collapsed; Edit.Visibility = Visibility.Collapsed; }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret, bool accessToken) { if (user.Type is UserTypeBot) { GetEntities(fullInfo.ShareText); DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.ShareText) ? Visibility.Collapsed : Visibility.Visible; } else { GetEntities(fullInfo.Bio); DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.Bio) ? Visibility.Collapsed : Visibility.Visible; } //UserCommonChats.Badge = fullInfo.GroupInCommonCount; //UserCommonChats.Visibility = fullInfo.GroupInCommonCount > 0 ? Visibility.Visible : Visibility.Collapsed; if (fullInfo.GroupInCommonCount > 0) { SharedMedia.Tab = new UserCommonChatsView { DataContext = ViewModel.UserCommonChats, IsEmbedded = true, GroupInCommonCount = fullInfo.GroupInCommonCount }; } //else //{ // SharedMedia.Tab = null; //} Call.Visibility = fullInfo.CanBeCalled ? Visibility.Visible : Visibility.Collapsed; Edit.Visibility = Visibility.Collapsed; }
public ViewModel() { Users = new ObservableCollection<UserFullInfo>(); Countries = new ObservableCollection<Country>(countryService.GetCountries()); UserProvider userP = new UserProvider(); //AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30); AsyncUser = new AsyncVirtualizingCollection<UserFullInfo>(userP, 100, 30000); var usersObservable = userService.GetUsers().ToObservable(); usersObservable.SubscribeOn(ThreadPoolScheduler.Instance).ObserveOn(DispatcherScheduler.Current).Subscribe(userInfo => Users.Add(userInfo)); userSubject = new Subject<UserFullInfo>(); userSubject.Subscribe(x => { if (x == null) return; x.CountrySubject.OnNext(x.Country); x.SubdivisionSubject.OnNext(x.Subdivision); }); //var countrySubj = new Subject<UserFullInfo>(); currentUser = new UserFullInfo(); NewCommand = new RelayCommand(arg => NewMethod()); SaveCommand = new RelayCommand(arg => SaveMethod()); CloseComman = new RelayCommand(arg => CloseMethod()); }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret) { GetEntities(fullInfo.Bio); DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.Bio) ? Visibility.Collapsed : Visibility.Visible; UserCommonChats.Badge = fullInfo.GroupInCommonCount; UserCommonChats.Visibility = fullInfo.GroupInCommonCount > 0 ? Visibility.Visible : Visibility.Collapsed; }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret, bool accessToken) { ProfileHeader?.UpdateUserFullInfo(chat, user, fullInfo, secret, accessToken); if (MediaFrame.Content is ChatSharedMediaPageBase sharedMedia) { sharedMedia.Header.UpdateUserFullInfo(chat, user, fullInfo, secret, accessToken); } }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret) { if (user.Type is UserTypeBot) { GetEntities(fullInfo.Bio); } else { DescriptionSpan.Inlines.Clear(); DescriptionSpan.Inlines.Add(new Run { Text = fullInfo.Bio }); } DescriptionPanel.Visibility = string.IsNullOrEmpty(fullInfo.Bio) ? Visibility.Collapsed : Visibility.Visible; UserCommonChats.Badge = fullInfo.GroupInCommonCount; UserCommonChats.Visibility = fullInfo.GroupInCommonCount > 0 ? Visibility.Visible : Visibility.Collapsed; }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret, bool accessToken) { }
public UserFullInfo AddOrUpdate(UserFullInfo user) { User usr = ObjectMapperManager.DefaultInstance.GetMapper<UserFullInfo, User>(App.ConfigUser).Map(user); usr = userService.AddOrUpdate(usr); return ObjectMapperManager.DefaultInstance.GetMapper<User, UserFullInfo>(App.ConfigUserFullInfo).Map(usr); }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret) { Bio.Content = string.IsNullOrEmpty(fullInfo.Bio) ? Strings.Resources.UserBioEmpty : fullInfo.Bio; }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret) { }
public UserPhotosViewModel(IProtoService protoService, IEventAggregator aggregator, User user, UserFullInfo userFull) : base(protoService, aggregator) { _user = user; Items = new MvxObservableCollection <GalleryContent> { new GalleryChatPhoto(protoService, user, userFull.Photo) }; SelectedItem = Items[0]; FirstItem = Items[0]; Initialize(user); }
public void UpdateUserFullInfo(Chat chat, User user, UserFullInfo fullInfo, bool secret, bool accessToken) { Bio.Badge = string.IsNullOrEmpty(fullInfo.Bio) ? Strings.Resources.UserBioDetail : fullInfo.Bio; }
private void NewMethod() { CurrentUser = new UserFullInfo(); }