private void MainPage_Loaded(object sender, RoutedEventArgs e)
 {
     foreach (string file in new List<string> { "cedict_ts.u8", "english.csv", "pinyin.csv", "hanzi.csv" })
     {
         Resource2IsolatedStorageDecoder decoder = new Resource2IsolatedStorageDecoder();
         decoder.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(decoder_ProgressChanged);
         decoder.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(decoder_RunWorkerCompleted);
         decoder.DecodeAsync(file + ".lzma", file);
     }
 }
 private void button5_Click(object sender, RoutedEventArgs e)
 {
     test = 5;
     Resource2IsolatedStorageDecoder d = new Resource2IsolatedStorageDecoder();
     d.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(d_ProgressChanged);
     d.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(d_RunWorkerCompleted);
     d.DecodeAsync("test.lzma", "test5.out");
 }
 void ExtractFile(string file)
 {
     inProgress++;
     Resource2IsolatedStorageDecoder decoder = new Resource2IsolatedStorageDecoder();
     Resource2IsolatedStorageDecoder.AllowConcurrentDecoding = false;
     decoder.ProgressChanged += new ProgressChangedEventHandler(decoder_ProgressChanged);
     decoder.RunWorkerCompleted += new RunWorkerCompletedEventHandler(decoder_RunWorkerCompleted);
     Progress.Visibility = System.Windows.Visibility.Visible;
     Status.Visibility = System.Windows.Visibility.Visible;
     decoder.DecodeAsync(file + ".lzma", file);
 }