Bari.Plugins.FSRepository.Model.RepositoryPatternCollection.AddPattern C# (CSharp) Method

AddPattern() public method

public AddPattern ( RepositoryPattern pattern ) : void
pattern RepositoryPattern
return void
        public void AddPattern(RepositoryPattern pattern)
        {
            Contract.Requires(pattern != null);

            patterns.Add(pattern);
        }

Usage Example

        public void NoMatchBecauseOfFileSystem()
        {
            var access = new Mock<IFileSystemRepositoryAccess>();
            var context = CreateContext();

            var patterns = new RepositoryPatternCollection(access.Object);
            patterns.AddPattern(new RepositoryPattern("pattern1"));
            patterns.AddPattern(new RepositoryPattern("pattern2"));
            patterns.AddPattern(new RepositoryPattern("pattern3"));

            var resolution = patterns.Resolve(context.Object);

            resolution.Should().BeNull();
        }
All Usage Examples Of Bari.Plugins.FSRepository.Model.RepositoryPatternCollection::AddPattern