Exemple #1
0
        protected string T(string resourceKey, params object[] args)
        {
            var resourceFormat = StringResourceService.GetResourceValue(resourceKey);

            if (string.IsNullOrEmpty(resourceFormat))
            {
                return(resourceKey);
            }

            return(args == null || args.Length == 0 ? resourceFormat : string.Format(resourceFormat, args));
        }
Exemple #2
0
        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;
        }