private void MessageHandler(BaseMessage message) { switch (message.Type) { case MessageFlag.HeartbeatMessage: { OnStatusReceived?.Invoke(new StatusUpdate( (uint)message.Flags[4], (uint)message.Flags[3], (uint)message.Flags[1], (uint)message.Flags[0], (uint)message.Flags[2] )); break; } case MessageFlag.ConsoleLogMessage: { OnTextReceived?.Invoke(message.Text); if (Interpret) { InterpretCommand(message.Text); } break; } } }
public StatusType AddStatus <StatusType>() where StatusType : NodeStatus { var oldStatus = gameObject.GetComponent <StatusType>(); if (oldStatus != null) { return(null); } var status = gameObject.AddComponent <StatusType>(); OnStatusReceived?.Invoke(status); return(status); }
public void StatusReceived(TwitterStatus status) { OnStatusReceived?.Invoke(status); }
private void AttachCallbacks() { hubProxy.On <string>("setStatus", status => OnStatusReceived?.Invoke(status)); hubProxy.On <string, string>("sendMessage", (userName, message) => OnMessageReceived?.Invoke(userName, message)); }