示例#1
0
 public void DeleteVideo()
 {
     IsolatedStorage.Delete(GetBaseFilename() + DoneSuffix);
     IsolatedStorage.Delete(GetBaseFilename() + CourseTopicNameSuffix);
     IsolatedStorage.Delete(GetBaseFilename() + LectureTitleSuffix);
     IsolatedStorage.Delete(GetBaseFilename() + IndexSuffix);
     IsolatedStorage.Delete(GetBaseFilename() + StateSuffix);
     RefreshStatus();
 }
示例#2
0
文件: Cache.cs 项目: Stephen-Y/Apps
 public static void DeleteAllFiles()
 {
     lock (typeof(Cache))
     {
         foreach (var filename in IsolatedStorage.GetFiles(CacheFolder))
         {
             IsolatedStorage.Delete(filename);
         }
     }
 }
示例#3
0
 // this might be called more than once
 private void OnFailure(BackgroundTransferRequest request)
 {
     lock (typeof(DownloadInfo))
     {
         Monitor = null;
         IsolatedStorage.Delete(GetBaseFilename());
         IsolatedStorage.Delete(GetBaseFilename() + CourseTopicNameSuffix);
         IsolatedStorage.Delete(GetBaseFilename() + LectureTitleSuffix);
         IsolatedStorage.Delete(GetBaseFilename() + IndexSuffix);
         SafeRemoveRequest(request);
     }
 }
示例#4
0
 protected override void OnNavigatedFrom(NavigationEventArgs e)
 {
     position = mediaPlayer.Position;
     if (stateFile != null)
     {
         if (mediaPlayer.NaturalDuration.HasTimeSpan && (mediaPlayer.NaturalDuration.TimeSpan - position.Value).TotalSeconds < 5)
         {
             IsolatedStorage.Delete(stateFile);
         }
         else
         {
             IsolatedStorage.WriteAllText(stateFile, position.Value.Ticks.ToString(CultureInfo.InvariantCulture));
         }
     }
 }