Exemplo n.º 1
0
        public BusinessContext(IUnitOfWork recordCaseUnitOfWork)
        {
            RecordCaseUnitOfWork  = recordCaseUnitOfWork;
            ValidationRulesEngine = new ValidationRulesEngine();
            ValidationRulesEngine.AddValidation(PredicateBuilder.True <Location>().And(l => l.ParentLocation != null), "Location must have parent.");
            ViewModelBaseValidating.AddValidationRulesEngine(ValidationRulesEngine);


            FileFormatParserProvider = new FileFormatParserProvider();
            FileFormatParserProvider.Add(MediaFormatExtension.Mp3, new FileFormatParserMp3());
        }
Exemplo n.º 2
0
        public void ImportMusicTrack(FileInfo fileInfo)
        {
            Debug.WriteLine(fileInfo.FullName);
            //Location
            var location = AddLocationsIfDontExistFromFilepath(fileInfo.FullName);

            var musicTrackInstance = FileFormatParserProvider
                                     .GetParser(fileInfo.Extension)
                                     .GetMusicTrackInstanceFile(fileInfo, location);

            AddMusicTrackInstanceIfNotExists(musicTrackInstance);
        }