public void Start() { Instance = this; AsyncTasks = new Queue <Action>(300); FrameActions = new MapList <Action>(300); Config.InitConfig(); DataService.LoadData(); TextureService.LoadTextures(); DeckService.LoadForbiddenLists(); imgSelector = new Lazy <ImageSelector>(); tglSelector = new Lazy <ToggleSelector>(); confirmWindow = new Lazy <ConfirmWindow>(); annWindow = new Lazy <AnnounceWindow>(); opSelector = new Lazy <OptionSelector>(); inputBox = new Lazy <InputBox>(); hint = new Lazy <HintBox>(); lazyDescriptor = new Lazy <CardDescriptor>(); lazyChat = new Lazy <ChatWindow>(); ToolStrip = new ToolStrip(); DuelWindow = new DuelWindow(); DeckBuilder = new DeckBuilder(); RoomWindow = new RoomWindow(); Menu = new MainMenu(); ConfigWindow = new ConfigWindow(); ServerWindow = new ServerWindow(); Field = new Field(); Duel = new ClientDuel(); Menu.Show(); }
private void ButtonOnline_Click(object sender, RoutedEventArgs e) { var placement = this.GetPlacement(); RoomWindow roomWindow = new RoomWindow(_loginData, placement); roomWindow.Show(); this.Close(); }
protected override void OnInit() { contentPane = UIPackage.CreateObject("BattleCity8102", "CreateRoom_Window").asCom; createRoomFrame = contentPane.GetChild("frame").asCom; roomNameTextField = createRoomFrame.GetChild("roomNameTextField").asTextField; mapComboBox = createRoomFrame.GetChild("mapComboBox").asComboBox; modeComboBox = createRoomFrame.GetChild("modeComboBox").asComboBox;; numComboBox = createRoomFrame.GetChild("numComboBox").asComboBox; tickButton = createRoomFrame.GetChild("tickButton").asButton; tickButton.onClick.Add(() => { if (roomNameTextField.text.Equals("")) { return; } Room rm = new Room(roomNameTextField.text, MainUI.player.name, mapComboBox.value, modeComboBox.value, new List <Player> { }, System.Convert.ToInt32(numComboBox.value)); rm.isAlive = true; rm.hostIP = System.Net.IPAddress.Loopback.ToString(); MainUI.currentRoom = rm; RoomManager.CreateRoom(rm); RoomWindow rw = new RoomWindow(); rw.Show(); this.Dispose(); }); }
public ActionResult DeleteConfirmed(int id) { RoomWindow roomWindow = db.RoomWindows.Find(id); db.RoomWindows.Remove(roomWindow); db.SaveChanges(); return(RedirectToAction("Index")); }
public Room(int id, Chat chat, TexasGame game, List <Player> spectators) { this.Id = id; this.chat = chat; this.Game = game; this.spectators = spectators; roomWindow = null; }
public ActionResult Edit([Bind(Include = "Id,Window")] RoomWindow roomWindow) { if (ModelState.IsValid) { db.Entry(roomWindow).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(roomWindow)); }
public ActionResult Create([Bind(Include = "Id,Window")] RoomWindow roomWindow) { if (ModelState.IsValid) { db.RoomWindows.Add(roomWindow); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(roomWindow)); }
public bool Run() { RoomWindow sw = new RoomWindow(); sw.DataContext = this; if (sw.ShowDialog() == true) { return(true); } return(false); }
// GET: RoomWindows/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RoomWindow roomWindow = db.RoomWindows.Find(id); if (roomWindow == null) { return(HttpNotFound()); } return(View(roomWindow)); }
/// <summary> /// 包厢管理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tsbRoom_Click(object sender, EventArgs e) { if (null == roomWindow || roomWindow.IsDisposed) { roomWindow = new RoomWindow(); roomWindow.MdiParent = this; roomWindow.StartLoad += (obj, ev) => { StartLoad(obj); }; roomWindow.StopLoad += (obj, ev) => { StopLoad(obj); }; roomWindow.ChangeName += (obj, ev) => { if (null != homeWindow && !homeWindow.IsDisposed) { homeWindow.RoomNoChange(obj as Room); } if (null != deviceWindow && !deviceWindow.IsDisposed) { deviceWindow.RealoadRoomNo(); } }; roomWindow.RemoveRoom += (obj, ev) => { if (null != homeWindow && !homeWindow.IsDisposed) { homeWindow.RoomRemove(obj as Room); } }; roomWindow.AddRoom += (obj, ev) => { if (null != homeWindow && !homeWindow.IsDisposed) { homeWindow.RefreshSome(new List <long>() { (obj as Room).RoomId }); } }; roomWindow.Show(); } SetSelect(tsbRoom, tsmiRoom); roomWindow.Activate(); }
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { m_app = commandData.Application; m_doc = m_app.ActiveUIDocument.Document; Log.AppendLog(LogMessageType.INFO, "Started"); // (Konrad) We are gathering information about the addin use. This allows us to // better maintain the most used plug-ins or discontiue the unused ones. AddinUtilities.PublishAddinLog( new AddinLog("MassTools-CreateMass", commandData.Application.Application.VersionNumber)); GetModelInformation(); var sourceWindow = new MassSourceWindow(m_app, modelDictionary); if (sourceWindow.ShowDialog() == true) { selectedSource = sourceWindow.SelectedSourceType; switch (selectedSource) { case SourceType.Rooms: roomDictionary = sourceWindow.RoomDictionary; var roomWindow = new RoomWindow(m_app, modelDictionary, roomDictionary); roomWindow.ShowDialog(); break; case SourceType.Areas: areaDictionary = sourceWindow.AreaDictionary; var areaWindow = new AreaWindow(m_app, modelDictionary, areaDictionary); areaWindow.ShowDialog(); break; case SourceType.Floors: floorDictionary = sourceWindow.FloorDictionary; var floorWindow = new FloorWindow(m_app, modelDictionary, floorDictionary); floorWindow.ShowDialog(); break; } } Log.AppendLog(LogMessageType.INFO, "Ended."); return(Result.Succeeded); } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); return(Result.Failed); } }
private void JoinRoomButton_Click(object sender, RoutedEventArgs e) { Responses.JoinRoom joinRoomResponse = this.communicator.submitRequest <Requests.JoinRoom, Responses.JoinRoom>(new Requests.JoinRoom(int.Parse(RoomName.Text)), (int)Defs.Codes.JOIN_ROOM_REQUEST); if (joinRoomResponse.status == 0) { MessageBox.Show($"Join room faild..."); } else { RoomWindow roomWindow = new RoomWindow(this.communicator); roomWindow.Show(); this.mainMenuWindow.Close(); } }
static void Main(string[] args) { RoomWindow rw = new RoomWindow(); Room r = new Room(); // TOOD: odniekal ho bude treba registrovat .. konstruktor ? pripadne pri vytvarani v builderi ? r.RegisterObserver(rw); r.AddMessage(new Message() { Text = "test message" }); Console.WriteLine("Press any key..."); Console.ReadKey(); }
private void CreateRoomClick(object sender, RoutedEventArgs e) { if (RoomName.Text == string.Empty || QuestionTime.Text == string.Empty || MaxOfPlayers.Text == string.Empty || QuestionCount.Text == string.Empty || RoomName.Text == "room name" || QuestionTime.Text == "time for each question" || MaxOfPlayers.Text == "number of players in room" || QuestionCount.Text == "question count") { //TODO: implement message box } else { Responses.CreateRoom createRoomResponse = this.communicator.submitRequest <Requests.CreateRoom, Responses.CreateRoom>(new Requests.CreateRoom(RoomName.Text, int.Parse(MaxOfPlayers.Text), int.Parse(QuestionCount.Text), int.Parse(QuestionCount.Text)), (int)Defs.Codes.CREATE_ROOM_REQUEST); if (createRoomResponse.status == 0) { //TODO: implement message box } else { RoomWindow roomWindow = new RoomWindow(this.communicator); roomWindow.Show(); this.mainMenuWindow.Close(); } } }
private void ConnectClick(object sender, RoutedEventArgs e) { string err= String.Empty; if (!Global.NetworkClient.ConnectToServer(Global.servLink, Global.servPort, out err)) Error = err; else { var wind = new RoomWindow(); this.Close(); wind.Show(); } }
public void CreateRoomWindow() { var roomWindow = new RoomWindow(); roomWindow.Show(); }