private void OnTitleEventHappened(PlayStreamNotification notif) { if (notif.EventName != "title_statistic_version_changed") return; foreach (var conn in NetworkingData.Connections) { conn.Connection.Send(PlayStreamMsgTypes.OnPlayStreamEventReceived, new PlayStreamEventMessage() { EntityType = notif.EntityType, EventData = notif.EventObject.EventData.ToString(), EventName = notif.EventName, EventNamespace = notif.EventNamespace }); } }
private void OnPlayerEventHappened(PlayStreamNotification notif) { var eventToSend = View.Subscriptions.Find(s => s.PlayFabId == notif.PlayerId); if (eventToSend != null) { var conn = NetworkingData.Connections.Find(c => c.PlayFabId == eventToSend.PlayFabId); if (conn == null) { View.Subscriptions.Remove(eventToSend); } else { conn.Connection.Send(PlayStreamMsgTypes.OnPlayStreamEventReceived, new PlayStreamEventMessage() { EventData = notif.EventObject.EventData.ToString(), EventName = notif.EventName, EntityType = notif.EntityType, EventNamespace = notif.EventNamespace }); } } }