/// <summary> /// Инициализирует новый экземпляр класса Profile /// </summary> /// <param name="pApp"></param> /// <param name="user"></param> public Profile(CORE.App pApp, CORE.User user) { user.Read(); user.MakeOnLine(); mApp = pApp; ProfileUser = user; InitializeComponent(); }
/// <summary> /// Вход в притложение. Определяет текущего пользователя и перенаправляет на страницу Профиль. /// </summary> /// <param name="sender"></param> public void LoginTrue(object sender) { PresentUser = new CORE.User(mApp, (int)sender); EnableMenu(); Main.Content = new Profile(mApp, PresentUser); PresentUser.Read(); PresentUser.MakeOnLine(); }
/// <summary> /// Переходим к переписке с выбранным пользователем /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnWriteMessage_Click(object sender, RoutedEventArgs e) { // Обновляем онлайн-статус пользователя. PresentUser.MakeOnLine(); CORE.User repicient = new CORE.User(MyWindow.mApp, Convert.ToInt32((sender as Button).Tag)); repicient.Read(); MyWindow.GoToMessagePage(repicient); }
/// <summary> /// Отображение информации о пользователе с которым ведется переписка и его статусе онлайн /// </summary> private void SetInfoRecipient() { RecipientUser.Read(); txtInfoRecipient.Text = RecipientUser.GetInformation(); }