Beispiel #1
0
        public async Task BroadcastEventAsync(byte[] serializedEvent, int eventCode)
        {
            var eventDataBase64 = serializedEvent == null ? string.Empty : Convert.ToBase64String(serializedEvent, 0, serializedEvent.Length);

            var customEvent = new CustomEventData()
            {
                Code    = eventCode,
                Payload = ByteString.FromBase64(eventDataBase64)
            };

            var message = new EventData()
            {
                Code    = EventCode.CustomEvent,
                Payload = customEvent.ToByteString()
            };

            Logger.Log($"Broadcast event {eventCode}", NetworkLogType.Broadcasting);
            await SendRequestAsync(message : message, OperationRequestCode.RaiseEvent);
        }