/// <summary> /// Creates a new chat channel and returns its ID /// </summary> /// <returns></returns> public static int CreateChannel(string name) { var chan = new ChatChannel { Name = name }; var id = Channels.AddNext(chan); chan.Id = id; return(id); }
/// <summary> /// Creates a new room and returns its ID /// </summary> /// <returns></returns> public static int CreateRoom(RoomInstance room) { var id = Rooms.AddNext(room); room.Id = id; room.SettingsChanged(); return(id); }
/// <summary> /// Creates a new room and returns its ID /// </summary> /// <returns></returns> public static bool CreateRoom(RoomInstance room) { try { room.SettingsChanged(); } catch (Exception e) { $"Unable to create room with tempate {room.GameTemplate} - {e.Message}!".Warn(); return(false); } var id = Rooms.AddNext(room); room.Id = id; return(true); }