public CollectionsContext(string collectionsMetadataFilename) { this.collectionsMetadataFilename = collectionsMetadataFilename; var ValidationRulesEngine = new ValidationRulesEngine(); ValidationRulesEngine.AddValidation(PredicateBuilder.True <CollectionMetadata>().And(c => !string.IsNullOrWhiteSpace(c.Name)), "Collection name required.", "Name"); ViewModelBaseValidating.AddValidationRulesEngine(ValidationRulesEngine); }
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()); }