public static void Execute <T>(string endpoint, Action <T> action) { string result = WcfHelper.Execute <string, T>(endpoint, proxy => { action(proxy); return("done"); }); }
private static void TestQuotes() { WcfHelper.Execute <IQuotes>(UNSECURE_HTTP_QUOTES_ENDPOINT, (proxy) => { foreach (var stock in proxy.FindAllStockSymbols()) { try { Quote quote = proxy.FindCurrentQuote(stock); Console.WriteLine($"stock '{stock}': / pricce: '{quote.Price}' / time: {quote.Time}"); } catch (Exception e) { Console.WriteLine($"Excxeption: {e}"); } } }); }
private static void TestErrorHandling() { WcfHelper.Execute <IQuotes>(UNSECURE_HTTP_QUOTES_ENDPOINT, proxy => proxy.FindCurrentQuote("TSLA")); }