Beispiel #1
0
        public SomeViewModel(ISomeFactory factory)
        {
            var dependency1 = factory.CreateSomeDependency();
            var dependency2 = factory.CreateSomeDependency();

            Debug.Assert(dependency1 != dependency2);
            Debug.Assert(dependency1.Dep == dependency2.Dep);
        }
 public DependsOnISomeFactory(ISomeFactory dep)
 {
     created = dep.CreateOne();
 }
 // Ctor
 public SomeClass(ISomeFactory factory)
 {
     _lazyField = new Lazy <ISomeDependency>(() => factory.Create());
 }