Пример #1
0
 public AsyncWebLoadOperation(Uri uri, AsyncOperationFinished finishCallback)
     : base(finishCallback)
 {
     _uri = uri;
     // Load texture as a web resource
     _webClient = new WebClient
     {
         CachePolicy = new RequestCachePolicy(RequestCacheLevel.CacheIfAvailable)
     };
     _webClient.DownloadDataCompleted += DownloadComplete;
     if (NetworkConnectionTracker.IsNetworkConnected || _localSystem.IsAddressOrAlias(uri.Host))
     {
         _webClient.DownloadDataAsync(uri, null);
     }
     else
     {
         ServiceRegistration.Get <ILogger>().Warn("AsyncStreamLoadOperation: No Network connected");
         OperationFailed();
     }
 }