/// <summary> /// Sends a protocol STARTUP message /// </summary> private Task <Response> Startup() { var request = new StartupRequest(Options.Compression, Options.NoCompact); // Use the Connect timeout for the startup request timeout return(Send(request, Configuration.SocketOptions.ConnectTimeoutMillis)); }
/// <summary> /// Sends a protocol STARTUP message /// </summary> private Task <AbstractResponse> Startup() { var startupOptions = new Dictionary <string, string>(); startupOptions.Add("CQL_VERSION", "3.0.0"); if (Options.Compression == CompressionType.LZ4) { startupOptions.Add("COMPRESSION", "lz4"); } else if (Options.Compression == CompressionType.Snappy) { startupOptions.Add("COMPRESSION", "snappy"); } var request = new StartupRequest(ProtocolVersion, startupOptions); var tcs = new TaskCompletionSource <AbstractResponse>(); Send(request, tcs.TrySet); return(tcs.Task); }
/// <summary> /// Sends a protocol STARTUP message /// </summary> private Task<AbstractResponse> Startup() { var startupOptions = new Dictionary<string, string>(); startupOptions.Add("CQL_VERSION", "3.0.0"); if (Options.Compression == CompressionType.LZ4) { startupOptions.Add("COMPRESSION", "lz4"); } else if (Options.Compression == CompressionType.Snappy) { startupOptions.Add("COMPRESSION", "snappy"); } var request = new StartupRequest(ProtocolVersion, startupOptions); var tcs = new TaskCompletionSource<AbstractResponse>(); Send(request, tcs.TrySet); return tcs.Task; }