private void QueueDataDumps(AtemConnection conn) { try { foreach (byte[] cmd in _state) { var builder = new OutboundMessageBuilder(); if (!builder.TryAddData(cmd)) { throw new Exception("Failed to build message!"); } Log.InfoFormat("Length {0}", cmd.Length); conn.QueueMessage(builder.Create()); } Log.InfoFormat("Sent all data to {0}", conn.Endpoint); //conn.QueueMessage(new OutboundMessage(OutboundMessage.OutboundMessageType.Ping, new byte [0])); } catch (Exception e) { Console.WriteLine(e.Message); } }
private void QueueDataDumps(AtemConnection conn) { try { var messages = AtemProxyUtil.CommandsToMessages(_state.Values()); foreach (var msg in messages) { conn.QueueMessage(msg); } } catch (Exception e) { Console.WriteLine(e.Message); } }