/// <summary> /// constructor with server in argument /// </summary> /// <param name="server"></param> /// <param name="name"></param> /// <param name="room"></param> public Conversation(Network server, String name, Room room) { this.name = name; isPrivate = false; visib = Visibility.Visible; _Server = server; this._roomdest = room; this.content = ""; _Server.MESBReturn += new EventHandler<serverReturnEventArgs>(r_MESB); }
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); } }
public RoomEventArgs(Room link) { this.associated = link; }