Esempio n. 1
0
 void translator_GetLanguageNamesCompleted(object sender, GetLanguageNamesCompletedEventArgs e)
 {
     var codes = e.UserState as ObservableCollection<string>;
     var names = e.Result;
     var languagesData = (from code in codes
                          let cindex = codes.IndexOf(code)
                          from name in names
                          let nindex = names.IndexOf(name)
                          where cindex == nindex
                          select new TranslatorLanguage()
                          {
                              Name = name,
                              Code = code
                          }).ToArray();
     this.Dispatcher.BeginInvoke(() =>
     {
         this.ListLanguages.ItemsSource = languagesData;
     });
 }
        void GetLanguageNamesCompleted(object sender,
            GetLanguageNamesCompletedEventArgs e)
        {
            _names.Clear();
            _names.AddRange(e.Result);

            LoadLanguages();
        }