Exemple #1
0
        public MainPage()
        {
            InitializeComponent();
            GotPlayerData(Client.LoginPacket);
            SpectatorComboBox.SelectedValue = Client.Region.RegionName;
            BaseRegion region = BaseRegion.GetRegion(Client.Region.RegionName);

            uiLogic.Profile = new ProfilePage();
            ChangeSpectatorRegion(region);
            GetNews(region);
            GetPendingInvites();
            var update = new Timer
            {
                Interval = 5000
            };

            update.Elapsed +=
                (o, e) =>
                Client.ChatClient.Presence(Client.CurrentPresence, Client.GetPresence(), Client.presenceStatus, 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();
            }));

            /*if (Client.Dev)
             * {
             *  fakeend.Visibility = Visibility.Visible;
             *  testChat.Visibility = Visibility.Visible;
             *  testInvite.Visibility = Visibility.Visible;
             * }*/
        }
Exemple #2
0
        public MainPage()
        {
            InitializeComponent();
            curentlyRecording = new List <int>();
            AppDomain current = AppDomain.CurrentDomain;

            GotPlayerData(Client.LoginPacket);
            SpectatorComboBox.SelectedValue = Client.Region.RegionName;
            BaseRegion region = BaseRegion.GetRegion(Client.Region.RegionName);

            uiLogic.CreateProfile(Client.LoginPacket.AllSummonerData.Summoner.Name);
            ChangeSpectatorRegion(region);
            GetNews(region);
            var update = new Timer();

            update.Interval = 5000;
            update.Elapsed +=
                (o, e) =>
            {
                Client.ChatClient.Presence(Client.CurrentPresence, Client.GetPresence(), Client.presenceStatus, 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();
                    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 == "LegendaryClient"))
                    {
                        Client.ChatListView.Items.Add(ChatGroup);
                        Client.GroupChatItems.Add(item);
                    }

                    timer.Stop();
                }));
            };
        }
Exemple #3
0
        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();
        }