public override void BroadcastChange(string parseName, WatcherChangeTypesEx changeType)
 {
     if (EmbeddedDirectoryViewModel != null)
     {
         EmbeddedDirectoryViewModel.BroadcastChange(parseName, changeType);
     }
 }
 public override void OnUnload()
 {
     if (EmbeddedDirectoryViewModel != null)
     {
         EmbeddedDirectoryViewModel.OnUnload();
     }
 }
 public override string ToString()
 {
     if (EmbeddedDirectoryViewModel == null)
     {
         return("DirectoryViewerVM;Null");
     }
     else
     {
         return("DirectoryViewerVM;" + EmbeddedDirectoryViewModel.ToString());
     }
 }
 public void Reload(bool forceReload = true, Action afterCompleted = null)
 {
     IsLoading = true;
     if (EmbeddedDirectoryViewModel != null)
     {
         EmbeddedDirectoryViewModel.List(forceReload,
                                         () =>
         {
             NotifyPropertyChanged("SubEntries");
             IsLoading = false;
             UpdateStatusbar();
             if (afterCompleted != null)
             {
                 afterCompleted();
             }
             //DirectoryStatusbarViewModel.ChildViewModels = EmbeddedDirectoryViewModel.SubEntries.ToArray();
             //StatusbarViewModel = new DirectoryStatusbarViewModel<FI, DI, FSI>(_profile, EmbeddedDirectoryViewModel,
             //    EmbeddedDirectoryViewModel.SubEntries.ToArray());
         });
     }
 }