private void ReminderTimer_Tick(object sender, EventArgs e) { try { if (LoginItem.IsReminderActive && DateTime.Parse(LoginItem.Username, System.Threading.Thread.CurrentThread.CurrentUICulture) <= DateTime.Now) { ReminderTimer.Stop(); _ = new ReminderWindow { LoginListItem = this, Title = LoginItem.Name, _tbName = { Text = LoginItem.Name }, _tbTime = { Text = LoginItem.Username } }.ShowDialog(App.MainWindow); } else if (!LoginItem.IsReminderActive) { ReminderTimer.Stop(); } } catch { ReminderTimer.Stop(); LoginItem.IsReminderActive = false; _ = MessageBox.Show(App.MainWindow, null, $"" + $"{(string)Application.Current.FindResource("ErrorElement1")} {LoginItem.Name}. {(string)Application.Current.FindResource("ErrorElement2")}", (string)Application.Current.FindResource("Error"), MessageBox.MessageBoxButtons.Ok, MessageBox.MessageBoxIcon.Error); } }
public void OnClick() { GameObject message = this.transform.parent.gameObject; Debug.Log(message); Debug.Log(message.transform.parent); Debug.Log(message.transform.parent.parent); MessageManager messageManager = message.transform.parent.parent.Find("MessageManager").GetComponent <MessageManager>(); Debug.Log(messageManager); messageManager.selectedMessage = message; GameObject reminderWindow = messageManager.reminderWindow; ReminderWindow temp = reminderWindow.GetComponent <ReminderWindow>(); reminderWindow.gameObject.SetActive(true); }