public override async Task WriteMessage(string database, WriteMessage message, Consistency? consistency = null, string retentionPolicy = null, DateTime? timestamp = null, TimePrecision? precision = null) { using (var msg = new HttpRequestMessage(HttpMethod.Post, CreateUrl("/write", database, null, null, consistency, retentionPolicy))) { msg.Content = new StringContent(message.ToString(timestamp, precision), Encoding.UTF8); using (var response = await _client.SendAsync(msg, HttpCompletionOption.ResponseHeadersRead, CancellationToken.None).ConfigureAwait(false)) { response.ValidateHttpResponse(HttpStatusCode.NoContent, true); } } }
public async Task WriteMessage(WriteMessage message, Consistency? consistency = null, string retentionPolicy = null) { await RequestProcessor.WriteMessage(Database, message, consistency ?? DefaultConsistency, retentionPolicy, TimestampGenerator.GetTimestamp(), TimestampGenerator.Precision).ConfigureAwait(false); }
public abstract Task WriteMessage(string database, WriteMessage message, Consistency? consistency = null, string retentionPolicy = null, DateTime? timestamp = null, TimePrecision? precision = null);