Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 private void OnTestBroadcast(IBroadcastPayload args)
 {
     Debug.LogFormat("IBroadcastPayload (MSG: \"{0}\")", args);
 }