diff options
Diffstat (limited to 'Rx/NET/Samples/HOL/CS/Excercise7/Step04/Program.cs')
-rw-r--r-- | Rx/NET/Samples/HOL/CS/Excercise7/Step04/Program.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Rx/NET/Samples/HOL/CS/Excercise7/Step04/Program.cs b/Rx/NET/Samples/HOL/CS/Excercise7/Step04/Program.cs new file mode 100644 index 0000000..9cd5bdc --- /dev/null +++ b/Rx/NET/Samples/HOL/CS/Excercise7/Step04/Program.cs @@ -0,0 +1,28 @@ +using System; +using System.Reactive.Linq; +using System.Windows.Forms; +using System.Reactive.Disposables; +using Excercise7.DictionarySuggestService; + +namespace Excercise7 +{ + class Program + { + static void Main() + { + var svc = new DictServiceSoapClient("DictServiceSoap"); + var matchInDict = Observable.FromAsyncPattern<string, string, string, DictionaryWord[]> + (svc.BeginMatchInDict, svc.EndMatchInDict); + + var res = matchInDict("wn", "react", "prefix"); + var subscription = res.Subscribe(words => + { + foreach (var word in words) + Console.WriteLine(word.Word); + }); + + Console.ReadLine(); + + } + } +} |