summaryrefslogtreecommitdiff
path: root/src/Notepad/DataAccess/Repositories/DefaultRepository.cs
blob: c429f19ee37bbf3bc32c7bad532f4e75938bd859 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System.Collections.Generic;
using Notepad.Domain.Repositories;
using Notepad.Infrastructure.Container;

namespace Notepad.DataAccess.Repositories {
    public class DefaultRepository<T> : IRepository<T> {
        private IDependencyRegistry registry;

        public DefaultRepository(IDependencyRegistry registry) {
            this.registry = registry;
        }

        public IEnumerable<T> All() {
            return registry.AllImplementationsOf<T>();
        }
    }
}