/// <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;
 }