public MusicInfoViewModel(MusicFileManageService manageService, ConfigurationService configuration) { _manageService = manageService; Configuration = configuration; Messenger.Register <MusicInfoViewModel, string, string>(this, nameof(PlaybackListManageService), async(vm, mes) => { if (mes == "CurrentPlayChanged") { await vm.AutoLoad(); } }); }
public MusicListViewModel(StringResourceService stringService, ConfigurationService configService, MusicFileManageService manageService, PlaybackListManageService playbackListService) { _stringService = stringService; ConfigService = configService; _manageService = manageService; PlaybackListService = playbackListService; GenerateDataSource(); AutoImport(); Messenger.Register <MusicListViewModel, string, string>(this, nameof(MusicFileScanningService), (vm, message) => { if (message == "Finished") { GenerateDataSource(); vm.AutoImport(); } }); ConfigService.PropertyChanged += ConfigService_PropertyChanged; }