public TypeSingletonProvider( TypeSingletonLazyCreator lazyCreator, SingletonId id, SingletonRegistry singletonRegistry) { _singletonRegistry = singletonRegistry; _id = id; _lazyCreator = lazyCreator; Init(); }
TypeSingletonLazyCreator AddCreator(SingletonId id) { TypeSingletonLazyCreator creator; if (!_creators.TryGetValue(id, out creator)) { creator = new TypeSingletonLazyCreator(id, this, _container); _creators.Add(id, creator); } return(creator); }
TypeSingletonLazyCreator AddCreator(SingletonId id) { TypeSingletonLazyCreator creator; if (!_creators.TryGetValue(id, out creator)) { creator = new TypeSingletonLazyCreator(id, this, _container); _creators.Add(id, creator); } return creator; }