private async void btnDownload_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { OfflineDataInfo d = lvOfflineDataList.SelectedItem as OfflineDataInfo; if (d == null) { await ShowMessage("Select Offline Data Item"); } _controller?.RequestOfflineData(d.Section, d.Owner, d.Note); }
public void TestOfflineDataDownload() { bool result = false; _controller.OfflineDownloadFinished += (IPenClient sender, SimpleResultEventArgs args) => { result = args.Result; _autoResetEvent.Set(); }; Task.Factory.StartNew(() => { _controller.RequestOfflineData(DEFAULT_SECTION, DEFAULT_OWNER, DEFAULT_NOTE); }); _autoResetEvent.WaitOne(); Assert.IsTrue(result); }