Example #1
0
 void r_GETU(object sender, serverReturnEventArgs e)
 {
     name = VMProfile.getval(e.data, "username");
     _Server.getFriendList(name);
     _Server.getBlackList(name);
     _Server.GETUReturn -= new EventHandler <serverReturnEventArgs>(r_GETU);
 }
Example #2
0
 void r_SGUE(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         _Server.isUserSuscribedToEvent(name, eventName);
     }
 }
Example #3
0
 void r_DELE(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         _Server.GetListEvent();
     }
 }
Example #4
0
        /// <summary>
        /// receive the server return for the list of decks
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void r_GLID(object sender, serverReturnEventArgs e)
        {
            _Server.GLIDReturn -= new EventHandler <serverReturnEventArgs>(r_GLID);

            List <Deck> decks = DeckSpliting(e.data);

            if (decks.Count > 0)
            {
                _Server.SDTUReturn += new EventHandler <serverReturnEventArgs>(r_SDTU);

                /*
                 * empty the deck list
                 */
                Application.Current.Dispatcher.Invoke(new Action(delegate()
                {
                    deckList.Clear();
                }), null);

                /*
                 * fill the deck list
                 */
                foreach (Deck elem in decks)
                {
                    Application.Current.Dispatcher.Invoke(new Action(delegate()
                    {
                        deckList.Insert(0, elem);
                    }), null);

                    _Server.GetDeck(name, deckList.First().Id);
                }
            }
        }
Example #5
0
 void r_UPGI(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("healthpoints"))
     {
         HISPV = int.Parse(VMProfile.getval(e.data, "healthpoints"));
     }
 }
Example #6
0
        /// <summary>
        /// server return for deck to user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void r_SDTU(object sender, serverReturnEventArgs e)
        {
            _Server.SDTUReturn -= new EventHandler <serverReturnEventArgs>(r_SDTU);

            var idDeck = VMProfile.getval(e.data, "idDeck");
            var deck   = deckList.Where(d => d.Id == idDeck).FirstOrDefault();

            List <Card> cards = VMGame.CardSpliting(e.data);

            /*
             * empty the deck
             */
            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                deck.Main.Clear();
                deckList.Remove(deck);
            }), null);

            /*
             * fill the deck
             */
            foreach (Card elem in cards)
            {
                Application.Current.Dispatcher.Invoke(new Action(delegate()
                {
                    deck.Main.Insert(0, elem);
                }), null);
            }

            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                deckList.Add(deck);
            }), null);
        }
Example #7
0
        void r_SDTU(object sender, serverReturnEventArgs e)
        {
            _Server.SDTUReturn -= new EventHandler <serverReturnEventArgs>(r_SDTU);

            List <Card> cards = CardSpliting(e.data);

            /*
             * empty the deck
             */
            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                Deck.Clear();
            }), null);

            /*
             * fill the deck
             */
            foreach (Card elem in cards)
            {
                //if (!elem.Equals(String.Empty))
                Application.Current.Dispatcher.Invoke(new Action(delegate()
                {
                    Deck.Insert(0, elem);
                }), null);
            }
            Deck.Shuffle();
            DeckCount = "Deck " + Deck.Count;
        }
Example #8
0
 void r_DERO(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         leaveTheRoom();
     }
 }
Example #9
0
 void r_ADBL(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         _Server.getBlackList(name);
     }
 }
Example #10
0
 void r_ADFR(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         _Server.getFriendList(name);
     }
 }
 void r_CRDK(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         isNew = false;
     }
     // stuff...
 }
 void r_MESP(object sender, serverReturnEventArgs e)
 {
     if (e.data.Equals("OK") || e.data.Equals("KO"))
     {
     }
     else
     {
         Add(e.data.Substring(0, e.data.IndexOf(" ")), e.data);
     }
 }
 void r_MESB(object sender, serverReturnEventArgs e)
 {
     if (e.data.Equals("OK") || e.data.Equals("KO"))
     {
     }
     else
     {
         addContent(e.data);
     }
 }
Example #14
0
 void r_DEBL(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         _Server.getBlackList(name);
     }
     else
     {
         //TODO: in case fail to remove a friend
     }
 }
Example #15
0
 void r_REGU(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         this.message = "Sign up succed, try to login now.";
     }
     else
     {
         this.message = "Sign up failed.";
     }
 }
Example #16
0
 void r_GETU(object sender, serverReturnEventArgs e)
 {
     name = VMProfile.getval(e.data, "username");
     if (ConversationManager != null)
     {
         ConversationManager.setName(name);
     }
     _Server.getFriendList(name);
     _Server.getBlackList(name);
     _Server.GETUReturn -= new EventHandler <serverReturnEventArgs>(r_GETU);
 }
Example #17
0
 void r_ISUE(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("OK"))
     {
         signin = false;
     }
     else if (e.data.Contains("KO"))
     {
         signin = true;
     }
 }
Example #18
0
 void r_SNIE(object sender, serverReturnEventArgs servRet)
 {
     if (servRet.data.Contains("OK"))
     {
         goHome(null);
     }
     else
     {
         errMess = "Error: Event name exists already.";
     }
 }
Example #19
0
        void r_DERO(object sender, serverReturnEventArgs e)
        {
            if (e.data.Contains("OK"))
            {
                MoveToEventArgs args = new MoveToEventArgs("Rooms");
                EventHandler <MoveToEventArgs> handler = this.getMoveTo();

                if (handler != null)
                {
                    handler(this, args);
                }
            }
        }
Example #20
0
 void r_GETE(object sender, serverReturnEventArgs e)
 {
     creatorName   = VMProfile.getval(e.data, "creator");
     eventName     = VMProfile.getval(e.data, "name");
     eventContent  = VMProfile.getval(e.data, "description").Replace("<br/>", "\n");
     eventDate     = VMProfile.getval(e.data, "date");
     eventLocation = VMProfile.getval(e.data, "location");
     if (creatorName.Equals(name))
     {
         creatorRight = Visibility.Visible;
     }
     _Server.isUserSuscribedToEvent(name, eventName);
 }
Example #21
0
 void r_GETU(object sender, serverReturnEventArgs e)
 {
     _Server.id = int.Parse(getval(e.data, "id"));
     name       = getval(e.data, "username");
     mail       = getval(e.data, "email");
     firstName  = getval(e.data, "name");
     surName    = getval(e.data, "givenname");
     birth      = getval(e.data, "birthday");
     location   = getval(e.data, "location");
     gender     = getval(e.data, "gender");
     phone      = getval(e.data, "telephone");
     refresh();
 }
Example #22
0
        void r_GLID(object sender, serverReturnEventArgs e)
        {
            _Server.GLIDReturn -= new EventHandler <serverReturnEventArgs>(r_GLID);
            List <Deck> decks = VMDecks.DeckSpliting(e.data);

            if (decks.Count > 0)
            {
                _Server.SDTUReturn += new EventHandler <serverReturnEventArgs>(r_SDTU);
                _Server.GetDeck(name, decks.Last().Id);
            }
            else
            {
                roomChat.addContent("You need at least one deck to play.");
                surrender(null);
            }
        }
Example #23
0
        void r_SGNI(object sender, serverReturnEventArgs e)
        {
            if (e.data.Contains("OK"))
            {
                password = "";
                MoveToEventArgs m = new MoveToEventArgs("InnerBoard");
                EventHandler <MoveToEventArgs> handler = this.getMoveTo();

                if (handler != null)
                {
                    handler(this, m);
                }
            }
            else
            {
                this.message = "Log in failed.";
            }
        }
Example #24
0
        void r_JORO(object sender, serverReturnEventArgs e)
        {
            if (e.data.Contains("OK"))
            {
                RoomEventArgs rargs = new RoomEventArgs(selectedRoom);
                if (roomJoin != null)
                {
                    roomJoin(this, rargs);
                }

                MoveToEventArgs args = new MoveToEventArgs("Room");
                EventHandler <MoveToEventArgs> handler = this.getMoveTo();

                if (handler != null)
                {
                    handler(this, args);
                }
            }
        }
Example #25
0
 void r_MOVE(object sender, serverReturnEventArgs e)
 {
     if (e.data.Contains("destination"))
     {
         if (VMProfile.getval(e.data, "destination").Equals("Battlefield"))
         {
             string gameId = VMProfile.getval(e.data, "idCard");
             if (OppBoard.Where(c => c.gameId == gameId).Count() == 0)
             {
                 var url = VMProfile.getval(e.data, "url");
                 var x   = int.Parse(VMProfile.getval(e.data, "X"));
                 var y   = int.Parse(VMProfile.getval(e.data, "Y"));
                 Application.Current.Dispatcher.Invoke(new Action(delegate()
                 {
                     OppBoard.Add(new SimpleCard(url, Location.Battlefield, gameId, x, y));
                 }), null);
             }
         }
     }
 }
Example #26
0
        void r_CNRO(object sender, serverReturnEventArgs e)
        {
            if (!e.data.Contains("KO"))
            {
                Room          created = new Room(int.Parse(e.data), name, Format, RoomName, 0);
                RoomEventArgs rargs   = new RoomEventArgs(created);
                if (roomCreation != null)
                {
                    roomCreation(this, rargs);
                }


                MoveToEventArgs args = new MoveToEventArgs("Room");
                EventHandler <MoveToEventArgs> handler = this.getMoveTo();

                if (handler != null)
                {
                    handler(this, args);
                }
            }
        }
Example #27
0
        void r_RSET(object sender, serverReturnEventArgs e)
        {
            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                Deck.Clear();
                Hand.Clear();
                MyBoard.Clear();
                OppBoard.Clear();
                Exile.Clear();
                Grave.Clear();
                MYPV  = 20;
                HISPV = 20;
            }), null);
            MoveToEventArgs args = new MoveToEventArgs("Room");
            EventHandler <MoveToEventArgs> handler = this.getMoveTo();

            if (handler != null)
            {
                handler(this, args);
            }
        }
Example #28
0
        void r_GEAR(object sender, serverReturnEventArgs e)
        {
            List <Room> rooms = RoomSpliting(e.data);

            /*
             * empty the room list
             */
            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                roomList.Clear();
            }), null);

            /*
             * fill the room list
             */
            foreach (Room elem in rooms)//e.data.Split('\n'))
            {
                //if (!elem.Equals(String.Empty))
                Application.Current.Dispatcher.Invoke(new Action(delegate()
                {
                    roomList.Insert(0, elem);
                }), null);
            }
        }
Example #29
0
        void r_GPFR(object sender, serverReturnEventArgs e)
        {
            /*
             * empty the player list
             */
            Application.Current.Dispatcher.Invoke(new Action(delegate()
            {
                playerList.Clear();
            }), null);

            /*
             * fill the room list
             */
            foreach (String elem in e.data.Split('\n'))
            {
                if (!elem.Equals(String.Empty))
                {
                    Application.Current.Dispatcher.Invoke(new Action(delegate()
                    {
                        playerList.Insert(0, elem);
                    }), null);
                }
            }
        }
Example #30
0
 void r_PJRO(object sender, serverReturnEventArgs e)
 {
     refreshPlayerList();
 }