static void Main(string[] args) { try { var correlationId = "123"; var config = ConfigParams.FromTuples( "connection.type", "http", "connection.host", "localhost", "connection.port", 8080 ); var filterParams = FilterParams.FromTuples( "status", "completed", "search", "goal"); var client = new QuotesHttpClientV1(); client.Configure(config); client.OpenAsync(correlationId); var quote = client.GetRandomQuoteAsync(correlationId, filterParams).Result; if (quote != null) { Console.WriteLine("'{0}' by {1}", ToEnglish(quote.Text), ToEnglish(quote.Author)); } else { Console.WriteLine("No quote was returned. Come up with your own..."); } Console.WriteLine("Press ENTER to exit..."); Console.ReadLine(); client.CloseAsync(string.Empty); } catch (Exception ex) { Console.WriteLine(ex); } }
public void Dispose() { var task = _client.CloseAsync(null); task.Wait(); }