main
1using System.Collections;
2using System.Collections.Generic;
3using Gorilla.Commons.Infrastructure.Container;
4using gorilla.commons.utility;
5
6namespace Gorilla.Commons.Infrastructure.Registries
7{
8 public class DefaultRegistry<T> : Registry<T>
9 {
10 readonly DependencyRegistry registry;
11
12 public DefaultRegistry(DependencyRegistry registry)
13 {
14 this.registry = registry;
15 }
16
17 public IEnumerable<T> all()
18 {
19 return registry.get_all<T>();
20 }
21
22 public IEnumerator<T> GetEnumerator()
23 {
24 return all().GetEnumerator();
25 }
26
27 IEnumerator IEnumerable.GetEnumerator()
28 {
29 return GetEnumerator();
30 }
31 }
32}