/// <summary> /// Handles the broadcast payload. /// </summary> /// <param name="payload">The payload.</param> private void HandleBroadcastPayload(IBroadcastPayload payload) { if (payload == null) { return; } var info = payload.Info as BroadcastPayloadInfo; if (info == null) { info = new BroadcastPayloadInfo { PublishStartTime = DateTime.Now }; payload.Info = info; return; } info.PublishEndTime = DateTime.Now; var manager = GetManager(typeof(IBroadcastPayload), false); if (manager == null) { return; } manager.Raise(true, payload); }
private void OnTestBroadcast(IBroadcastPayload args) { Debug.LogFormat("IBroadcastPayload (MSG: \"{0}\")", args); }