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); }
/// <summary> /// split a server return aand build a list of deck /// </summary> /// <param name="serverReturn"></param> /// <returns></returns> public static List <Deck> DeckSpliting(String serverReturn) { List <Deck> ret = new List <Deck>(); foreach (String elem in Regex.Split(serverReturn, "idDeck\r").Where(w => w != "").ToArray()) { String tmp = "idDeck\r" + elem; Deck tmpdeck = new Deck(VMProfile.getval(tmp, "idDeck"), VMProfile.getval(tmp, "deckName"), Boolean.Parse(VMProfile.getval(tmp, "isReal")), null); ret.Add(tmpdeck); } return(ret); }
public static List <Room> RoomSpliting(String serverReturn) { List <Room> ret = new List <Room>(); foreach (String elem in Regex.Split(serverReturn, "id").Where(w => w != "").ToArray()) { String tmp = "id" + elem; ret.Add(new Room( int.Parse(VMProfile.getval(tmp, "id")), VMProfile.getval(tmp, "nameOwner"), VMProfile.getval(tmp, "format"), VMProfile.getval(tmp, "nameRoom"), int.Parse(VMProfile.getval(tmp, "state")))); } return(ret); }
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); } } } }
public static List <Card> CardSpliting(string serverReturn) { List <Card> ret = new List <Card>(); foreach (String elem in Regex.Split(serverReturn, "idCard\r").Where(w => w != "").ToArray()) { if (!elem.Contains("idDeck")) { String tmp = "idCard\r" + elem; for (int i = 0; i < Convert.ToInt32(VMProfile.getval(tmp, "nbCard")); i++) { Card tmpcard = new Card(VMBuilding.db.ElementAt(Convert.ToInt32(VMProfile.getval(tmp, "idCard")))); tmpcard.location = Location.Deck; ret.Add(tmpcard); } } } return(ret); }
public VMInnerBoard(Network Server) { _Server = Server; VMHome home = new VMHome(_Server); VMProfile profile = new VMProfile(_Server); VMCreateEvent create_event = new VMCreateEvent(_Server); VMModifyEvent mod_event = new VMModifyEvent(_Server); VMInnerRooms in_rooms = new VMInnerRooms(_Server); VMInnerDecks in_decks = new VMInnerDecks(_Server); ConversationManager = new VMConversationManager(_Server); Friend = new VMFriend(_Server, ConversationManager); home.moveTo += new EventHandler <MoveToEventArgs>(Inner_moveTo); create_event.moveTo += new EventHandler <MoveToEventArgs>(Inner_moveTo); mod_event.moveTo += new EventHandler <MoveToEventArgs>(Inner_moveTo); Friend.moveTo += new EventHandler <MoveToEventArgs>(Inner_moveTo); in_rooms.moveTo += new EventHandler <MoveToEventArgs>(Inner_moveTo); /* * contains the home and profile screen (and probably more if this comment is not updated) */ ViewModels = new ObservableCollection <ViewModelBase>() { home, profile, create_event, mod_event, in_rooms, in_decks }; ViewModelView = CollectionViewSource.GetDefaultView(ViewModels); }
void r_GETU(object sender, serverReturnEventArgs e) { name = VMProfile.getval(e.data, "username"); _Server.GETUReturn -= new EventHandler <serverReturnEventArgs>(r_GETU); }
public VMInnerBoard(Network Server) { _Server = Server; VMHome home = new VMHome(_Server); VMProfile profile = new VMProfile(_Server); VMCreateEvent create_event = new VMCreateEvent(_Server); VMModifyEvent mod_event = new VMModifyEvent(_Server); VMInnerRooms in_rooms = new VMInnerRooms(_Server); VMInnerDecks in_decks = new VMInnerDecks(_Server); ConversationManager =new VMConversationManager(_Server); Friend = new VMFriend(_Server, ConversationManager); home.moveTo +=new EventHandler<MoveToEventArgs>(Inner_moveTo); create_event.moveTo += new EventHandler<MoveToEventArgs>(Inner_moveTo); mod_event.moveTo += new EventHandler<MoveToEventArgs>(Inner_moveTo); Friend.moveTo += new EventHandler<MoveToEventArgs>(Inner_moveTo); in_rooms.moveTo += new EventHandler<MoveToEventArgs>(Inner_moveTo); /* * contains the home and profile screen (and probably more if this comment is not updated) */ ViewModels = new ObservableCollection<ViewModelBase>() { home, profile, create_event, mod_event, in_rooms, in_decks }; ViewModelView = CollectionViewSource.GetDefaultView(ViewModels); }