Example #1
0
 protected override void ProcessMessage(IpcMessageType type, byte[] data)
 {
     if (type == IpcMessageType.AnonIpcClipboardData)
     {
         ClipboardDataReceived?.Invoke(this, new AnonIpcClipboardDataMessage(data).Data);
     }
     else if (type == IpcMessageType.AnonIpcEdgeHit)
     {
         EdgeHit?.Invoke(this, new AnonIpcEdgeHitMessage(data).HitEdge);
     }
     else if (type == IpcMessageType.AnonIpcDisplayConfigReply)
     {
         DisplayConfigUpdated?.Invoke(this, new AnonIpcDisplayConfigMessage(data).Config);
     }
     else if (type == IpcMessageType.AnonIpcLMouseStateReply)
     {
         LeftMouseStateUpdated?.Invoke(this, new AnonIpcLMouseStateMessage(data).LeftMouseState);
     }
     else if (type == IpcMessageType.AnonIpcDoDragDrop)
     {
         DataDropped?.Invoke(this, new AnonIpcDoDragDropMessage(data).DropData);
     }
     else if (type == IpcMessageType.AnonIpcDragDropCancelled)
     {
         DragDropCancelled?.Invoke(this, null);
     }
     else if (type == IpcMessageType.AnonIpcDragDropSuccess)
     {
         DragDropSuccess?.Invoke(this, null);
     }
     else if (type == IpcMessageType.AnonIpcDragDropComplete)
     {
         DragDropComplete?.Invoke(this, null);
     }
     else if (type == IpcMessageType.AnonIpcStreamReadRequest)
     {
         HandleReadStreamRequest(new AnonIpcReadStreamRequestMessage(data));
     }
     else if (type == IpcMessageType.AnonIpcRequestFileToken)
     {
         HandleTokenRequest(new AnonIpcRequestFileTokenMessage(data));
     }
 }
Example #2
0
 protected override void ProcessMessage(IpcMessageType type, byte[] data)
 {
     if (type == IpcMessageType.AnonIpcClipboardData)
     {
         AnonIpcClipboardDataMessage msg = new AnonIpcClipboardDataMessage(data);
         ClipboardDataReceived?.Invoke(this, msg.Data);
     }
     else if (type == IpcMessageType.AnonIpcCheckForDrop)
     {
         CheckForDropReceived?.Invoke(this, null);
     }
     else if (type == IpcMessageType.AnonIpcDisplayConfigRequest)
     {
         HandleDisplayConfigRequest(new IpcMessage(data));
     }
     else if (type == IpcMessageType.AnonIpcDoDragDrop)
     {
         AnonIpcDoDragDropMessage msg = new AnonIpcDoDragDropMessage(data);
         DoDragDropReceived.Invoke(this, msg.DropData);
     }
 }
Example #3
0
 /// <summary>
 /// Occurs when clipboard data is received. Fires the
 /// ClipboardDataReceived event
 /// </summary>
 /// <param name="message"></param>
 protected virtual void HandleClipboardData(ClipboardDataMessage message)
 {
     ISLogger.Write(message.OperationId);
     ClipboardDataReceived?.Invoke(this, new ClipboardDataReceivedArgs(message.cbData, message.OperationId));
 }