public async Task Disconnect() { var askClose = (AskQueue?.CloseAsync() ?? Task.CompletedTask); var updateClose = (UpdateQueue?.CloseAsync() ?? Task.CompletedTask); await Task.WhenAll(askClose, updateClose); AskQueue = null; UpdateQueue = null; }
public Task PostAsk(Ask ask) { return(AskQueue.SendAsync(new Message(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(ask))))); }