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)); } }
public ClientConnectedArgs(string clientName, Guid clientId, byte[] displayConfig, ISServerSocket socket) { DisplayConfig = displayConfig; Socket = socket; ClientId = clientId; ClientName = clientName; }
internal ServerDataOperation(ClipboardDataBase data, ISServerSocket host) : base(data) { Host = host; }
internal ServerDataOperation(ClipboardDataBase data, ISServerSocket host, Guid operationId) : base(data, operationId) { OperationGuid = operationId; Host = host; }
internal ServerDragDropDataOperation(ClipboardDataBase data, ISServerSocket host, Guid operationId) : base(data, host, operationId) { }