--- a/client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs Wed Feb 10 14:56:46 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs Thu Feb 11 17:29:23 2010 +0100
@@ -91,7 +91,7 @@
public MainVM()
{
- InitializeCommands();
+
List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
SelectedVideoBooks = SettingsProject.ListVideoBook;
@@ -101,12 +101,39 @@
ViewModelConsultationView = new ConsultationViewVM();
ViewModelNavigationBar = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
ViewModelHeaderControl = new HeaderControlVM();
+ InitializeCommands();
}
private void InitializeCommands()
{
Commands.Initialize();
+ ViewModelConsultationView.BookDownloaded += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDownloaded);
+ ViewModelConsultationView.BookDeleted += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDeleted);
+ }
+
+ private void ViewModelConsultationView_BookDeleted(object sender, ConsultationVieVMSelectBookArg e)
+ {
+ foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
+ {
+ if (Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
+ {
+ Cvbm.DownloadState = Lang.LangResource.NotDownloadedLabel;
+ break;
+ }
+ }
+ }
+
+ private void ViewModelConsultationView_BookDownloaded(object sender, ConsultationVieVMSelectBookArg e)
+ {
+ foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
+ {
+ if(Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
+ {
+ Cvbm.DownloadState = Lang.LangResource.DownloadedLabel;
+ break;
+ }
+ }
}
}