Exemple #1
0
 private void WB_Navigated(object sender, WebBrowserNavigatedEventArgs e)
 {
     if (SyncNavContext == null)
     {
         return;
     }
     if (!SyncNavContext.Tcs.Task.IsCompleted && SyncNavContext.EndUrls.Any(x => x == WB.Document.Url.AbsoluteUri))
     {
         if ((int)SyncNavContext.Tcs.Task.Status <= 3)
         {
             SyncNavContext.Tcs.TrySetResult(SynchronousLoadResult.GetWebBrowserResult(true));
         }
         else
         {
             SyncNavContext.Tcs.TrySetResult(SynchronousLoadResult.GetWebBrowserResult(false));
         }
     }
 }
Exemple #2
0
 private void WB_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
     if (SyncNavContext == null)
     {
         return;
     }
     if (e.Url.AbsoluteUri.StartsWith("https://login.taobao.com/member/login.jhtml"))
     {
         SyncNavContext.Tcs.TrySetResult(SynchronousLoadResult.GetWebBrowserResult(false, true));
         return;
     }
     if (!SyncNavContext.Tcs.Task.IsCompleted && SyncNavContext.EndUrls.Any(x => x == WB.Document.Url.AbsoluteUri))
     {
         if ((int)SyncNavContext.Tcs.Task.Status <= 3)
         {
             SyncNavContext.Tcs.TrySetResult(SynchronousLoadResult.GetWebBrowserResult(true));
         }
         else
         {
             SyncNavContext.Tcs.TrySetResult(SynchronousLoadResult.GetWebBrowserResult(false));
         }
     }
 }