client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs
changeset 42 594fdedecf7f
parent 36 b6df6fce6e5d
equal deleted inserted replaced
41:b51a10574e7f 42:594fdedecf7f
    89         }
    89         }
    90 
    90 
    91         public MainVM()
    91         public MainVM()
    92         {
    92         {
    93 
    93 
    94             InitializeCommands();
    94             
    95             List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
    95             List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
    96             SelectedVideoBooks = SettingsProject.ListVideoBook;
    96             SelectedVideoBooks = SettingsProject.ListVideoBook;
    97 
    97 
    98 
    98 
    99             // Initialisation des Components //
    99             // Initialisation des Components //
   100             ViewModelProductionView = new ProductionViewVM() { RecordedVideoSequences = new ObservableCollection<VideoSequence>(SettingsProject.ProductionVideo) };
   100             ViewModelProductionView = new ProductionViewVM() { RecordedVideoSequences = new ObservableCollection<VideoSequence>(SettingsProject.ProductionVideo) };
   101             ViewModelConsultationView = new ConsultationViewVM();
   101             ViewModelConsultationView = new ConsultationViewVM();
   102             ViewModelNavigationBar = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
   102             ViewModelNavigationBar = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
   103             ViewModelHeaderControl = new HeaderControlVM();
   103             ViewModelHeaderControl = new HeaderControlVM();
       
   104             InitializeCommands();
   104           
   105           
   105         }
   106         }
   106 
   107 
   107         private void InitializeCommands()
   108         private void InitializeCommands()
   108         {
   109         {
   109             Commands.Initialize();
   110             Commands.Initialize();
       
   111             ViewModelConsultationView.BookDownloaded += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDownloaded);
       
   112             ViewModelConsultationView.BookDeleted += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDeleted);
       
   113         }
       
   114 
       
   115         private void ViewModelConsultationView_BookDeleted(object sender, ConsultationVieVMSelectBookArg e)
       
   116         {
       
   117             foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
       
   118             {
       
   119                 if (Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
       
   120                 {
       
   121                     Cvbm.DownloadState =  Lang.LangResource.NotDownloadedLabel;
       
   122                     break;
       
   123                 }
       
   124             }
       
   125         }
       
   126 
       
   127         private void ViewModelConsultationView_BookDownloaded(object sender, ConsultationVieVMSelectBookArg e)
       
   128         {
       
   129             foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
       
   130             {
       
   131                 if(Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
       
   132                 {
       
   133                     Cvbm.DownloadState =  Lang.LangResource.DownloadedLabel;
       
   134                     break;
       
   135                 }
       
   136             }
   110         }
   137         }
   111        
   138        
   112     }
   139     }
   113 }
   140 }