private void JoinButton_Click(object sender, RoutedEventArgs e) { string JID = Client.GetChatroomJID(Client.GetObfuscatedChatroomName(ChatNameTextBox.Text.ToLower(), ChatPrefixes.Public), string.Empty, true); GroupChatItem item = new GroupChatItem(JID, ChatNameTextBox.Text); NotificationChatGroup ChatGroup = new NotificationChatGroup(); ChatGroup.Tag = item; ChatGroup.GroupTitle = item.GroupTitle; ChatGroup.Margin = new Thickness(1, 0, 1, 0); ChatGroup.GroupLabelName.Content = item.GroupTitle; if (!Client.GroupChatItems.Any(i => i.GroupTitle == ChatNameTextBox.Text)) { Client.ChatListView.Items.Add(ChatGroup); Client.GroupChatItems.Add(item); } Client.ClearNotification(typeof(JoinPublicChat)); }
private void JoinButton_Click(object sender, RoutedEventArgs e) { var jid = Client.GetChatroomJID( Client.GetObfuscatedChatroomName(ChatNameTextBox.Text.ToLower(), ChatPrefixes.Public), string.Empty, true); var item = new GroupChatItem(jid, ChatNameTextBox.Text); var chatGroup = new NotificationChatGroup { Tag = item, GroupTitle = item.GroupTitle, Margin = new Thickness(1, 0, 1, 0), GroupLabelName = { Content = item.GroupTitle } }; if (Client.GroupChatItems.All(i => i.GroupTitle != ChatNameTextBox.Text)) { Client.ChatListView.Items.Add(chatGroup); Client.GroupChatItems.Add(item); } Client.ClearNotification(typeof(JoinPublicChat)); }
private void JoinButton_Click(object sender, RoutedEventArgs e) { var Jid = Client.GetChatroomJid( Client.GetObfuscatedChatroomName(ChatNameTextBox.Text.ToLower(), ChatPrefixes.Public), string.Empty, true); var item = new GroupChatItem(Jid, ChatNameTextBox.Text); var chatGroup = new NotificationChatGroup { Tag = item, GroupTitle = item.GroupTitle, Margin = new Thickness(1, 0, 1, 0), GroupLabelName = {Content = item.GroupTitle} }; if (Client.GroupChatItems.All(i => i.GroupTitle != ChatNameTextBox.Text)) { Client.ChatListView.Items.Add(chatGroup); Client.GroupChatItems.Add(item); } Client.ClearNotification(typeof (JoinPublicChat)); }
public MainPage() { InitializeComponent(); GotPlayerData(Client.LoginPacket); SpectatorComboBox.SelectedValue = Client.Region.RegionName.ToUpper(); BaseRegion region = BaseRegion.GetRegion(Client.Region.RegionName); Client.Profile = new ProfilePage(); GetNews(region); ChangeSpectatorRegion(Client.Region); var update = new Timer { Interval = 5000 }; update.Elapsed += (o, e) => Client.XmppConnection.Send(new Presence(Client.presenceStatus, Client.GetPresence(), 0)); timer.Interval = (5000); //timer.Start(); timer.Elapsed += (o, e) => Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(() => { string Jid = Client.GetChatroomJid(Client.GetObfuscatedChatroomName("legendaryclient", ChatPrefixes.Public), string.Empty, true); GroupChatItem item = Join(Jid, "LegendaryClient"); var chatGroup = new NotificationChatGroup { Tag = item, GroupTitle = item.GroupTitle, Margin = new Thickness(1, 0, 1, 0), GroupLabelName = { Content = item.GroupTitle } }; if (Client.GroupChatItems.All(i => i.GroupTitle != "LegendaryClient")) { Client.ChatListView.Items.Add(chatGroup); Client.GroupChatItems.Add(item); } timer.Stop(); })); //Update featured games every minute. var featuredUpdateTimer = new Timer { Interval = 60000 }; featuredUpdateTimer.Elapsed += (o, e) => { Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(() => { if (SpectatorComboBox.SelectedIndex == -1 || SpectatorComboBox.SelectedValue == null) { ChangeSpectatorRegion(region); } else { ChangeSpectatorRegion(BaseRegion.GetRegion((string)SpectatorComboBox.SelectedValue)); } })); }; featuredUpdateTimer.Start(); }