public LevelMessage SerializePacket() { //return simpleArrayClass.Serialize (); LevelMessage newMessage = new LevelMessage (); newMessage.Message = simpleArrayClass.Serialize (); return newMessage; }
public void StartAFight_ThenAnotherPlayerJoins_ResultsInRaisedHeroStrength_Test() { var quest = QuestFactory.CreateStartedWithMaleHero( out var gameStore, out var gameId, out var playerId, out var sequence); var xena = new Hero(PlayerFactory.CreateFemale("Xena")); var game = quest.GetState(gameId); var hero = game.GetHero(playerId); var heroLevelRaise = LevelMessage.Create(sequence.Next, playerId, 1); var heroBonusRaise = BonusMessage.Create(sequence.Next, playerId, 1); var addXena = PlayerMessage.CreateAdd(sequence.Next, new[] { xena.Player }); var xenaLevelRaise = LevelMessage.Create(sequence.Next, xena.Player.Id, 1); var xenaBonusRaise = BonusMessage.Create(sequence.Next, xena.Player.Id, 1); var startFight = FightStartMessage.Create(sequence.Next, hero.Player.Id, zerschmetterling); var preparation = new GameMessage[] { heroLevelRaise, heroBonusRaise, addXena, xenaLevelRaise, xenaBonusRaise, startFight }; var xenaJoinsFight = FightJoinMessage.Create(sequence.Next, xena.Player.Id); quest.AddMessages(gameId, preparation); game = quest.AddMessage(gameId, xenaJoinsFight); Assert.NotNull(game.Score.Fight); Assert.Equal(2, game.Score.Fight.Heroes.Count); Assert.Equal(6, game.Score.Fight.TotalHeroesScore); }
private async void btnSave_Click(object sender, RoutedEventArgs e) { var service = new IoTHubService(); double level = 2; // m/s Random rand = new Random(); double levelRandom = level + rand.NextDouble() * 4 - 2; LevelMessage telemetryDataPoint = new LevelMessage { DeviceId = this.txtId.Text, // "MOBIL", GPSLat = this.txtGpsLat.Text, GPSLong = this.txtGpsLong.Text, ActualLevel = Convert.ToDouble(this.txtAct.Text), MinLevel = Convert.ToDouble(this.txtMin.Text), MaxLevel = Convert.ToDouble(this.txtMax.Text), Message = "Zbynek" }; try { service.SendMessage(telemetryDataPoint); } catch (Exception ex) { var dialog = new MessageDialog(ex.Message); await dialog.ShowAsync(); } var dialog2 = new MessageDialog("Data odeslána :)"); await dialog2.ShowAsync(); }
public void SendReadyToBeginMessage(int myId) { var msg = new LevelMessage(); msg.width = 10; msg.height = 20; msg.message = "ture"; myClient.Send(clientMsgType, msg); }
public void DecreaseLevelOnUnknownHero_ThrowsException_Test() { // Arrange var quest = QuestFactory.CreateStarted(out var gameStore, out var gameId, out var sequence); var decreaseLevelMsg = LevelMessage.Create(sequence.Next, Guid.NewGuid(), 1); // Act & Assert Assert.Throws <InvalidActionException>(() => quest.AddMessage(gameId, decreaseLevelMsg)); }
public void DecreaseLevelWhenGameIsNotStarted_ThrowsException_Test() { // Arrange var quest = QuestFactory.CreateStored(out var gameStore, out var gameId); var decreaseLevelMsg = LevelMessage.Create(1, Guid.NewGuid(), -1); // Act & Assert Assert.Throws <InvalidActionException>(() => quest.AddMessage(gameId, decreaseLevelMsg)); }
public void IncreaseLevelOnHero_ResultsInIncreasedLevel_Test() { // Arrange var quest = QuestFactory.CreateStartedWithMaleHero(out var gameStore, out var gameId, out var playerId, out var sequence); var increaseLevelMsg = LevelMessage.Create(sequence.Next, playerId, 1); // Act var game = quest.AddMessage(gameId, increaseLevelMsg); // Assert Assert.Equal(2, game.Score.Heroes.First().Level); }
private async Task <bool> SendDeviceToCloudMessagesAsync(LevelMessage msg) { var messageString = JsonConvert.SerializeObject(msg); var message = new Message(Encoding.ASCII.GetBytes(messageString)); try { await deviceClient.SendEventAsync(message); return(true); } catch (Exception ex) { var a = ex.Message; throw; } }
public void LevelUpHeroThenKillHim_ResultsInLevelReset_Test() { // Arrange var quest = QuestFactory.CreateStartedWithMaleHero( out var gameStore, out var gameId, out var playerId, out var sequence); var levelMsg = LevelMessage.Create(sequence.Next, playerId, 1); var deathMsg = DeathMessage.Create(sequence.Next, playerId); // Act quest.AddMessage(gameId, levelMsg); var game = quest.AddMessage(gameId, deathMsg); // Assert var hero = game.GetHero(playerId); Assert.Equal(1, hero.Level); }
public void SendReadyToBeginMessage(int myId) { if (input.text != "") { var msg = new LevelMessage(); //msg.width = 10; //msg.height = 20; msg.message = input.text; myClient.Send(clientMsgType, msg); //Clears new chat text if(chatText.text.CompareTo("New Chat Started") == 0) { chatText.text = ""; } //Checks if there is room on the chat if (chatCount == 10) { chatText.text = ""; } //Checks if it needs to go down a line or not if(chatText.text.CompareTo("") == 0) { chatText.text += "YOU: " + msg; } else { chatText.text += "\nYOU: " + msg; } chatCount++; } else { Debug.Log("ERROR: No message to send"); } }
public void SendReadyToBeginMessage(int myId) { if (connectionId != -1) { Debug.Log("Attempting to send to " + connectionId); for (int i = 0; i < GameObject.Find ("SendableObjects").transform.childCount; i++) { for (int j = 0; j < GameObject.Find ("SendableObjects").transform.GetChild (i).transform.childCount; j++) { LevelMessage newMessage = new LevelMessage(); newMessage.x = GameObject.Find ("SendableObjects").transform.GetChild (i).transform.GetChild (j).transform.position.x; newMessage.y = GameObject.Find ("SendableObjects").transform.GetChild (i).transform.GetChild (j).transform.position.y; newMessage.zRot = GameObject.Find ("SendableObjects").transform.GetChild (i).transform.GetChild (j).transform.rotation.z; newMessage.resourceName = GameObject.Find ("SendableObjects").transform.GetChild (i).transform.GetChild (j).transform.name; NetworkServer.SendToClient(connectionId, serverMsgType, newMessage); } } } else { Debug.Log("ERROR: Not connected to client"); } }
//send level public void SendLevel() { var msg = new LevelMessage(); msg.width = 10; msg.height = 20; msg.message = "FHRITP"; NetworkServer.SendToAll(serverMsgType, msg); Debug.Log("Sending Message: " + msg.message); }
public void SendReadyToBeginMessage(int myId) { LevelMessage msg = new LevelMessage(); msg.resourceName = "asldkjnaklsjdna"; myClient.Send(clientMsgType, msg); }
public async void SendMessage(LevelMessage msg) { deviceClient = DeviceClient.Create(iotHubUri, new DeviceAuthenticationWithRegistrySymmetricKey("MOBIL", deviceKey), TransportType.Http1); // "SIGFOX7359E" await this.SendDeviceToCloudMessagesAsync(msg); }