private void Generate(Rooms.Room room) { Vector2 spoutPos = Center; if (direction.X < 0) spoutPos = new Vector2(Position.X - 175, Center.Y); if (direction.X > 0) spoutPos = new Vector2(Position.X + room.Tilesize.X + Spout.SIZE.Y*(3f/4f), Center.Y); room.Add(new Spout(spoutPos, color, direction, isWater)); }
/// <summary> /// 添加直播间到录播姬 /// </summary> /// <param name="roomid">房间号(支持短号)</param> /// <exception cref="ArgumentOutOfRangeException"/> public void AddRoom(int roomid, bool enabled = false) { if (roomid <= 0) { throw new ArgumentOutOfRangeException(nameof(roomid), "房间号需要大于0"); } var rr = new RecordedRoom(Settings, roomid); if (enabled) { Task.Run(() => rr.Start()); } Rooms.Add(rr); }
/// <summary> /// 添加房间 /// </summary> /// <param name="room_">房间</param> /// <returns>成功?</returns> private bool MyAddRoom(IRoom room_) { if (room_.RoomManager.Account < TicketPrice) { FailAddRoomNotEnoughMoney?.Invoke(this, new EventArgs()); return(false); } if (TicketPrice > 0 && !room_.RoomManager.DecutMoney(TicketPrice)) { return(false); } Rooms.Add(room_); room_.GameCityId = this.Id; return(true); }
protected int GetRoom(string _name) { DataSet ds = SqlHelper.ExecuteDataset(dsn, CommandType.Text, "SELECT * FROM cv_rooms WHERE name = '" + _name + "' AND enabled = 1 AND deleted = 0"); if (ds.Tables[0].Rows.Count == 0) { Rooms oRoom = new Rooms(0, dsn); oRoom.Add(_name, 1); return(GetRoom(_name)); } else { return(Int32.Parse(ds.Tables[0].Rows[0]["id"].ToString())); } }
public void AddRoom(Room room) { if (Rooms.Count > 0) { var query = (from x in Rooms select x.RoomNumber).Max() + 1; room.RoomNumber = query; } else { room.RoomNumber = 0; } Rooms.Add(room); }
public async Task <bool> GetRooms(string homeid) { Rooms.Clear(); IMobileServiceTableQuery <RoomItem> roomQuery; roomQuery = RoomTable.RoomSyncTable.Where(p => p.HomeId == homeid); await RoomTable.Read(roomQuery); foreach (RoomItem RoomItem in RoomTable.RoomItems) { Room room = RoomConverter.CreateFrom(RoomItem); Rooms.Add(room); } return(true); }
private void RefreshRooms() { Rooms.Clear(); var rooms = App.DataService.GetAllRoomsForBuilding(CurrentBuilding?.UID); if (rooms == null) { return; } foreach (var room in rooms) { Rooms.Add(room); } }
public override async Task Run() { if (!_isConfigured) { throw new AdapterNotConfiguredException(); } Logger.Info(string.Format("Logging into JabbR...")); SetupJabbrClient(); var result = await _client.Connect(_nick, _password); _client.StateChanged += OnClientStateChanged; Logger.Info(string.Format("Logged on successfully. {0} is currently in the following rooms:", _nick)); foreach (var room in result.Rooms) { Logger.Info(string.Format(" - " + room.Name + (room.Private ? " (private)" : string.Empty) + (_logRooms.Contains(room.Name) ? " (logging)" : string.Empty))); Rooms.Add(room.Name); if (_logRooms.Contains(room.Name)) { LogRooms.Add(room.Name); } } foreach (var room in _rooms.Union(_logRooms).Distinct().Where(room => !result.Rooms.Select(r => r.Name).Contains(room))) { try { await _client.JoinRoom(room); Rooms.Add(room); Logger.Info(string.Format("Successfully joined room {0}", room)); } catch (Exception e) { Logger.Info(string.Format("Could not join room {0}: {1}", room, e.Message)); } } foreach (var logRoom in _logRooms) { if (!LogRooms.Contains(logRoom)) { LogRooms.Add(logRoom); } } }
private void OnClientLogin(object sender) { var mucManager = new MucManager(_client); foreach (string room in _rooms.Union(_logRooms).Distinct()) { var jid = new Jid(room + "@" + _confhost); mucManager.JoinRoom(jid, _roomNick); Rooms.Add(room); Logger.Info(string.Format("Joined Room '{0}'", room)); } foreach (string logRoom in _logRooms) { LogRooms.Add(logRoom); } }
void BuildRooms() { var room0 = new Room("The first room"); var room1 = new Room("The second room"); var room2 = new Room("The third room"); var room3 = new Room("The fourth room"); Rooms.Add(room0); Rooms.Add(room1); Rooms.Add(room2); Rooms.Add(room3); var item0 = new Item(); room1.Items.Add(item0); }
private void ClientRoomOpened(RoomOpenedEventArgs e) { // If room view model already exist then event will be processed by it self if (Rooms.Any(vm => vm.Name == e.RoomName)) { return; } // Else create new view model var roomViewModel = new RoomViewModel(this, e.RoomName); roomViewModel.Updated = true; Rooms.Add(roomViewModel); _window.Alert(); }
private void AddRoomCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var view = new AddRoomView(); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true && view.ViewModel.Room != null) { Rooms.Add(view.ViewModel.Room); SelectedResource = view.ViewModel.Room; } }
private void ClientRoomOpened(object sender, RoomEventArgs e) { Dispatcher.BeginInvoke(new Action <RoomEventArgs>(args => { if (Rooms.FirstOrDefault(roomVM => roomVM.Name == args.Room.Name) != null) { return; } RoomViewModel roomViewModel = new RoomViewModel(this, args.Room, args.Users); roomViewModel.Updated = true; Rooms.Add(roomViewModel); window.Alert(); }), e); }
public MockRecorder() { Rooms.Add(new MockRecordedRoom { IsMonitoring = false, IsRecording = false }); Rooms.Add(new MockRecordedRoom { IsMonitoring = true, IsRecording = false }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 100, DownloadSpeedMegaBitps = 12.45 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 95, DownloadSpeedMegaBitps = 789.45 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 90 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 85 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 80 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 75 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 70 }); Rooms.Add(new MockRecordedRoom { DownloadSpeedPersentage = 109 }); }
protected void btnSubmit_Click(Object Sender, EventArgs e) { int intAsset = Int32.Parse(Request.QueryString["id"]); oAsset.Update(intAsset, txtAsset.Text); IPAddresses oIPAddresses = new IPAddresses(intProfile, dsnIP, dsn); int intIP = oIPAddresses.Add(0, Int32.Parse(txtIP1.Text), Int32.Parse(txtIP2.Text), Int32.Parse(txtIP3.Text), Int32.Parse(txtIP4.Text), intProfile); int intDepotRoom = GetID(txtDepotRoom.Text, "cv_depot_rooms"); if (intDepotRoom == 0) { oDepotRoom.Add(txtDepotRoom.Text, 1); intDepotRoom = GetID(txtDepotRoom.Text, "cv_depot_rooms"); } int intShelf = GetID(txtShelf.Text, "cv_shelfs"); if (intShelf == 0) { oShelf.Add(txtShelf.Text, 1); intShelf = GetID(txtShelf.Text, "cv_shelfs"); } int intRoom = GetID(txtRoom.Text, "cv_rooms"); if (intRoom == 0) { oRooms.Add(txtRoom.Text, 1); intRoom = GetID(txtRoom.Text, "cv_rooms"); } int intRack = GetID(txtRack.Text, "cv_racks"); if (intRack == 0) { oRacks.Add(txtRack.Text, 1); intRack = GetID(txtRack.Text, "cv_racks"); } oAsset.UpdateNetwork(intAsset, txtName.Text, (int)AssetStatus.InUse, intProfile, DateTime.Parse(txtDate.Text), Int32.Parse(ddlDepot.SelectedItem.Value), intDepotRoom, intShelf, Int32.Parse(txtPorts.Text), Int32.Parse(ddlClass.SelectedItem.Value), Int32.Parse(Request.Form[hdnEnvironment.UniqueID]), Int32.Parse(Request.Form[hdnLocation.UniqueID]), intRoom, intRack, txtRackPosition.Text); oAsset.DeleteIP(intAsset); oAsset.AddIP(intAsset, intIP); if (Request.QueryString["sid"] != null) { Response.Redirect(oPage.GetFullLink(intPage) + "?sid=" + Request.QueryString["sid"] + "&id=" + intAsset.ToString() + "&commed=true"); } else { Response.Redirect(oPage.GetFullLink(intPage) + "?pid=" + Request.QueryString["pid"] + "&save=true"); } }
public bool AddRoom(List <Room> allRooms) { if (IsValidRoomPlacement(LastRoom, Direction, allRooms)) { Vector2Int position = GetPositionFromDirection(LastRoom, Direction); Room newRoom = new Room(position, LastRoom); Rooms.Add(newRoom); return(true); } else { Room obstructingRoom = GetRoomByPosition(GetPositionFromDirection(LastRoom, Direction), allRooms); obstructingRoom.AddNeighbour(LastRoom); LastRoom.AddNeighbour(obstructingRoom); return(false); } }
private void FillRooms() { string sql = "select distinct r.Roomid, r.Name as RoomName,r.Number as RoomNumber from Room r " + "inner join Equipment e on e.RoomId = r.RoomId " + "where e.Breaked = 0 "; Rooms = _context.Rooms.FromSqlRaw(sql).ToList(); Rooms.Add(new Models.Room { RoomID = -1, RoomName = "Склад ЭКБ" }); Rooms.Add(new Models.Room { RoomID = 0, RoomName = "Все" }); Rooms.Add(new Models.Room { RoomID = -2, RoomName = "АСУ ИЦ" }); }
/// <summary> /// Remove room /// </summary> /// <param name="roomId">The id of the room to be removed</param> public void RemoveRoom(string roomId) { //check nulls if (string.IsNullOrEmpty(roomId)) { throw new ArgumentNullException(nameof(roomId)); } //check whether the room exists if (!Rooms.ContainsKey(roomId)) { return; } //notify listeners of the deleted room RoomStateChanged?.Invoke(new RoomArgs(Rooms[roomId], RoomActionType.DELETE)); if (Rooms[roomId] is ILobby lobby) { if (openLobbies.ContainsKey(lobby.GameType)) { openLobbies[lobby.GameType]--; if (openLobbies[lobby.GameType] < 3) { var generatedId = IdGenerator.CreateID(4); Lobby newLobby = new Lobby( generatedId, "Automatically created room", lobby.GameType, Array.Empty <IPlayer>(), lobby.MinPlayersNeededToStart, lobby.MaxPlayersNeededToStart); Rooms.Add(newLobby.RoomID, newLobby); RoomStateChanged?.Invoke(new RoomArgs(newLobby, RoomActionType.CREATE)); AddRoom(new ChatRoom(generatedId + "-TABLECHAT", "Automatically created chatRoom", null)); } } } //remove room Rooms.Remove(roomId); }
private void OnClientLogin(object sender) { var mucManager = new MucManager(_client); var rooms = _api.GetAllRooms(); foreach (var room in rooms.Items) { var roomInfo = _api.GetRoom(room.Id); var jid = new Jid(roomInfo.XmppJid); mucManager.JoinRoom(jid, _botUser.Name); Rooms.Add(room.Name); LogRooms.Add(room.Name); Logger.Info(string.Format("Joined Room '{0}'", room.Name)); } }
public bool CreateRoom(Room room) { Rooms.Add(room); bool isError = false; try { db.addRoom(room); } catch (Exception ex) { isError = true; Console.WriteLine(ex); Console.WriteLine("Failed to update the Database --- check error ABOVE"); } return(isError); }
private void CreateRoom(int x, int y) { if (Rooms.Count == 15) { return; } var room = new Room(x, y); Rooms.Add(room); var nextRooms = GetNextRooms(room.Coordinate); for (int i = 0; i < nextRooms.Count; i++) { CreateRoom(nextRooms[i].X, nextRooms[i].Y); } }
public ProgramInfo(Low.ProgramInfo.RootObject low) { Title = low.Data.Title; Description = low.Data.Description; IsMemberOnly = low.Data.IsMemberOnly; VposBaseAt = low.Data.VposBaseAt; BeginAt = low.Data.BeginAt; EndAt = low.Data.EndAt; Status = low.Data.Status; foreach (var category in low.Data.Categories) { Categories.Add(category); } foreach (var r in low.Data.Rooms) { Rooms.Add(new Room(r)); } }
/// <summary> /// Adds a Room to the Zone. This is the preferred method for adding Rooms. It ensures that a null Room is never added to the collection /// as well as provides the ability to overwrite a Room if it already exists. /// </summary> /// <param name="room">The Room that you want to add to the Realm</param> /// <param name="forceOverwrite">If true, it will overwrite the Room if it already exists within the collection</param> public virtual void AddRoom(IRoom room, bool forceOverwrite = true) { if (room == null) { return; } if (forceOverwrite) { if (Rooms.Contains(room)) { Rooms.Remove(room); } } room.Zone = this; Rooms.Add(room); }
/// <summary> /// Generate a rectangular room /// </summary> /// <param name="iMin"></param> /// <param name="iMax"></param> /// <param name="jMin"></param> /// <param name="jMax"></param> /// <param name="template"></param> /// <param name="floorLevel"></param> /// <param name="slopeDirection"></param> /// <returns></returns> protected Room GenerateRoom(int iMin, int iMax, int jMin, int jMax, RoomTemplate template) { Room newRoom = new Room(template, new IntRectangle(iMin, iMax, jMin, jMax)); for (int i = iMin - 1; i <= iMax + 1; i++) { for (int j = jMin - 1; j <= jMax + 1; j++) { if (IsCellAvailable(i, j)) { //Room interior CellGenerationType cellType = template.GenTypeForCell(i, iMin, iMax, j, jMin, jMax); SetCell(i, j, cellType, newRoom); } } } Rooms.Add(newRoom); return(newRoom); }
private void OnClientLogin(object sender) { var mucManager = new MucManager(_client); var rooms = _api.GetAllRooms(); foreach (var room in rooms.Items.Where(r => _roomList.Count == 0 || r.Name != null && _roomList.Contains(r.Name.ToUpper()))) { var roomInfo = _api.GetRoom(room.Id); _roomMap.Add(roomInfo.XmppJid, room.Id); var jid = new Jid(roomInfo.XmppJid); mucManager.JoinRoom(jid, _botUser.Name); Rooms.Add(room.Name); LogRooms.Add(room.Name); Logger.Info(string.Format("Joined Room '{0}'", room.Name)); } }
private static void Seed() { var room1 = new Room() { Id = Guid.NewGuid(), Name = "Firelink Shrine", Floor = 1, Size = 10 }; var room2 = new Room() { Id = Guid.NewGuid(), Name = "Irithyll", Floor = 2, Size = 6 }; var room3 = new Room() { Id = Guid.NewGuid(), Name = "Ringed City", Floor = 3, Size = 12 }; Rooms.Add(room1); Rooms.Add(room2); Rooms.Add(room3); var booking1 = new Booking { Id = Guid.NewGuid(), Booker = "Mohammad", RoomId = room1.Id, RoomName = room1.Name, From = new DateTime(2020, 10, 25, 14, 0, 0), To = new DateTime(2020, 10, 25, 16, 0, 0) }; var booking2 = new Booking { Id = Guid.NewGuid(), Booker = "Philip", RoomId = room2.Id, RoomName = room2.Name, From = new DateTime(2020, 10, 26, 14, 0, 0), To = new DateTime(2020, 10, 26, 16, 0, 0) }; Bookings.Add(booking1); Bookings.Add(booking2); }
public void AddPatient(Patient patient) { if (!Rooms.Any()) { Rooms.Add(Rooms.Count + 1, new Room()); } if (Patients.Count < 60) { if (Rooms[Rooms.Count].BedsBisy.Count == 3 && Rooms.Count < 20) { Rooms.Add(Rooms.Count + 1, new Room()); } Rooms[Rooms.Count].BedsBisy.Add(patient.Name); Patients.Add(patient.Name); } }
private void LoadGameData() { // Load thing data. Things.AddRange(JsonConvert.DeserializeObject <List <Furniture> >(File.ReadAllText("GameData/Things/Furniture.json"))); Things.AddRange(JsonConvert.DeserializeObject <List <Tool> >(File.ReadAllText("GameData/Things/Tools.json"))); Things.AddRange(JsonConvert.DeserializeObject <List <Armour> >(File.ReadAllText("GameData/Things/Armours.json"))); Things.AddRange(JsonConvert.DeserializeObject <List <Weapon> >(File.ReadAllText("GameData/Things/Weapons.json"))); // Load room data. JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings { ReferenceResolverProvider = () => new ThingReferenceResolver(Things) }; foreach (string file in Directory.EnumerateFiles("GameData/Rooms", "*.json", SearchOption.AllDirectories)) { Room room = JsonConvert.DeserializeObject <Room>(File.ReadAllText(file), jsonSerializerSettings); Rooms.Add(room); } }
public RoomDto CreateNewRoom(string roomName, List <string> tags, string creatorId) { var room = new RoomDto() { Id = Guid.NewGuid(), Name = roomName, IsFinished = false, IsStarted = false, IsFirstPlayerStep = true, PlayerOne = creatorId, PlayerTwo = null, PlayingField = new[] { new[] { 0, 0, 0 }, new[] { 0, 0, 0 }, new[] { 0, 0, 0 } }, IsFirstPlayerWin = null, Tags = tags }; Rooms.Add(room); return(room); }
/// <summary> /// Attempts to place a Room perimeter on the next open segment of the row. /// </summary> /// <param name="room">Room from which to derive the Polygon to place.</param> /// <returns> /// True if the Room was successfully placed. /// </returns> public bool AddRoomFitted(Room room, bool within = true) { if (room == null || insert.DistanceTo(compass.SE) < Tolerance || compass.SW.DistanceTo(insert).NearEqual(compass.SW.DistanceTo(compass.SE))) { return(false); } var ratio = room.DesignRatio > 1.0 ? 1 / room.DesignRatio : room.DesignRatio; var boundary = within ? new Polygon(perimeterJig.Vertices) : null; var polygon = Shaper.RectangleByRatio(ratio).MoveFromTo(Vector3.Origin, insert) .ExpandToArea(room.DesignArea, ratio, Tolerance, Orient.SW, boundary, RoomsAsPolygons); insert = polygon.Compass().SE; room.Perimeter = polygon.Rotate(Vector3.Origin, Angle); room.Placed = true; Rooms.Add(room); return(true); }
public NewAgedVM(HttpClient httpClient, Mapper autoMapper) { this.httpClient = httpClient; this.autoMapper = autoMapper; if (SimpleIoc.Default.IsRegistered <AgesInfoVM>())//修改 { isNew = false; Model = SimpleIoc.Default.GetInstance <AgesInfoVM>(); Title = "修改老人信息"; Rooms.Add(Model.RoomInfo); SelectedRoom = Model.RoomInfo; } else { isNew = true; Model = new AgesInfoVM(); Title = "创建新人员"; } }
private void Generate(Rooms.Room room) { room.Add(new Wave(Position, waveSize, facingLeft ? new Vector2(-WAVE_SPEED_X, 0f) : new Vector2(WAVE_SPEED_X, 0f), Color, isWater)); }