public async Task SavePageBehaviour(PageBehaviour pageBehaviour) { if (pageBehaviour == null) { throw new ArgumentNullException(nameof(pageBehaviour)); } await _sqlDataSource.Save(pageBehaviour); }
void SwitchToPanel(PageBehaviour targetPanel) { CloseSelf(); OpenPanel(UITabCenter.instance.Panel_MenuTab, null); OpenPanel(targetPanel.canvas, () => { targetPanel.DoPageOpen(); }); UITabCenter.instance.currentPanel = targetPanel; }
public ActionResult Post([FromBody] PageBehaviour pageBehaviour) { string remoteIpAddress = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString(); if (Request.Headers.ContainsKey("X-Forwarded-For")) { remoteIpAddress = Request.Headers["X-Forwarded-For"]; } pageBehaviour.Ip = remoteIpAddress; _queuePublisherService.PublishMessage(pageBehaviour); return(Ok()); }
void Start() { //This makes sure we can use PhotonNetwork.LoadLevel() on the master client and all clients in the same room sync their level automatically PhotonNetwork.AutomaticallySyncScene = true; if (!PhotonNetwork.IsConnected) { //Set the App version before connecting PhotonNetwork.PhotonServerSettings.AppSettings.AppVersion = gameVersion; // Connect to the photon master-server. We use the settings saved in PhotonServerSettings (a .asset file in this project) PhotonNetwork.ConnectUsingSettings(); } if (PhotonNetwork.InRoom) { PhotonNetwork.LeaveRoom(); } roomPBs = new List <RoomPanelBehaviour>(); pageBehaviour = Page.GetComponent <PageBehaviour>(); foreach (GameObject room in pageBehaviour.RoomPanels) { roomPBs.Add(room.GetComponent <RoomPanelBehaviour>()); } roomsPerPage = pageBehaviour.roomsPerPage; randomNames = new List <string>() { "XxInsaneIanxX", "Her Majesty The Queen TM", "James. Just James", "Not A Bot", "Didn't Choose A Nickname", "Get Good, Get LmaoBox", "Suave Announcer", "Eggman", "Cheesey", "Barmy Barry", "Nutty Natalie", "Crazy Craig", "Deranged Dave", "Raving Randy", "Frenzied Francine", "Furiosa", "Unspecified Panel Member", "Sir Killalot", "Lamp Oil", "MEDIC!!!", "Player1" }; }
void SwitchToPanel(PageBehaviour targetPanel) { PageBehaviour currentPanel = UITabCenter.instance.currentPanel; ClosePanelImmediate(currentPanel.canvas, () => { currentPanel.DoPageClose(); }); OpenPanelImmediate(targetPanel.canvas, () => { targetPanel.DoPageOpen(); }); UITabCenter.instance.currentPanel = targetPanel; //Kill all Flow window foreach (var item in UITabCenter.instance.flowWindows) { item.KillSelf(); } UITabCenter.instance.flowWindows.Clear(); }