Exemplo n.º 1
0
        private void ClientSoc_InitialInfoReceived(object sender, ISServerSocket.InitialInfoReceivedArgs e)
        {
            ISServerSocket client = sender as ISServerSocket;

            client.ConnectionError     -= ClientSocket_ConnectionError;
            client.InitialInfoReceived -= ClientSoc_InitialInfoReceived;
            if (e.ClientVer != Settings.InputshareVersion)
            {
                ISLogger.Write("Declining connection from {0}: version mismatch (server is running {1} | client is running {2}", e.Name, Settings.InputshareVersion, e.ClientVer);
                client.DeclineClient(ISServerSocket.ClientDeclinedReason.VersionMismatch, e.ClientVer);
                client.Dispose();
            }
            else
            {
                ClientConnected?.Invoke(this, new ClientConnectedArgs(e.Name, e.Id, e.DisplayConf, client));
            }
        }
Exemplo n.º 2
0
 public ClientConnectedArgs(string clientName, Guid clientId, byte[] displayConfig, ISServerSocket socket)
 {
     DisplayConfig = displayConfig;
     Socket        = socket;
     ClientId      = clientId;
     ClientName    = clientName;
 }
Exemplo n.º 3
0
 internal ServerDataOperation(ClipboardDataBase data, ISServerSocket host) : base(data)
 {
     Host = host;
 }
Exemplo n.º 4
0
 internal ServerDataOperation(ClipboardDataBase data, ISServerSocket host, Guid operationId) : base(data, operationId)
 {
     OperationGuid = operationId;
     Host          = host;
 }
Exemplo n.º 5
0
 internal ServerDragDropDataOperation(ClipboardDataBase data, ISServerSocket host, Guid operationId) : base(data, host, operationId)
 {
 }