Ejemplo n.º 1
0
        private IOperation SendSetup()
        {
            IOperation operation = new SendOperation();

            operation.PacketToSend += (s, e) => PacketToSend?.Invoke(this, e);
            if (_context.Data == null || _context.Data.Count == 0)
            {
                throw new XModemProtocolException(new AbortedEventArgs(XModemAbortReason.BufferEmpty));
            }
            return(operation);
        }
Ejemplo n.º 2
0
 protected void FirePacketToSendEvent(object sender, PacketToSendEventArgs args)
 {
     PacketToSend?.Invoke(sender, args);
 }
Ejemplo n.º 3
0
 protected virtual void FirePacketToSendEvent(int packetNumber, List <byte> packet)
 {
     PacketToSend?.Invoke(this, new PacketToSendEventArgs(packetNumber, packet));
 }