Esempio n. 1
0
 public MainViewModel()
 {
     this.RecentRecipes = new ObservableCollection<ItemViewModel>();
     this.FoundRecipes = new ObservableCollection<ItemViewModel>();
     HistoryRecipes = new ObservableCollection<ItemViewModel>();
     ProgressVisibility = Visibility.Collapsed;
     provider = new FoxProvider();
 }
Esempio n. 2
0
        /// <summary>
        /// Load details recipe data for the given url
        /// </summary>
        public void LoadData(string url)
        {
            string stringId = url.Substring(url.LastIndexOf("/"), url.Length - url.LastIndexOf("/"));
            ProgressVisibility = Visibility.Visible;

            // Sample data; replace with real data
            FoxProvider provider = new FoxProvider();
            provider.ObtainRecipeById(stringId);

            provider.ProcessEnded += (s, e) =>
            {
                System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => UpdateUI(e));
            };
        }