Example #1
0
        protected virtual void InitReferences(IReferences references)
        {
            var existingInfo = references.GetOneOptional <ContextInfo>(DefaultInfoFactory.ContextInfoDescriptor);

            if (existingInfo == null)
            {
                references.Put(DefaultInfoFactory.ContextInfoDescriptor, _info);
            }
            else
            {
                _info = existingInfo;
            }

            references.Put(DefaultContainerFactory.Descriptor, _factories);
        }
        protected override void InitReferences(IReferences references)
        {
            base.InitReferences(references);

            // Factory to statically resolve dummy components
            references.Put(DummyFactory.Descriptor, new DummyFactory());
        }
        protected override void InitReferences(IReferences references)
        {
            base.InitReferences(references);

            // Factory to statically resolve echo components
            references.Put(Descriptors.LoggingFactory, new LoggingFactory());
        }
 protected virtual void InitReferences(IReferences references)
 {
     // Override in base classes
     references.Put(DefaultContainerFactory.Descriptor, new DefaultContainerFactory());
 }