Пример #1
0
        public Setup(
            IDataCreatorFactory dataCreatorFactory,
            ObjectFactory objectFactory,
            TemplateManager templateManager,
            Interpeter interpeter) : base(dataCreatorFactory, objectFactory, templateManager, interpeter)
        {
            ObjectFactory.Register <ParentObject>((f) =>
            {
                var i          = new ParentObject();
                i.ComplexValue = ObjectFactory.CreateInstance <ValueObject>();
                return(i);
            });

            ObjectFactory.Register <ChildObject>((f) =>
            {
                var i          = new ChildObject();
                i.ComplexValue = ObjectFactory.CreateInstance <ValueObject>();
                return(i);
            });

            ParentObjects = new RepositoryBase <ParentObject>(Interpeter, ObjectFactory);
            ChildObjects  = new RepositoryBase <ChildObject>(Interpeter, ObjectFactory);

            Interpeter.Register(ParentObjects);
            Interpeter.Register(ChildObjects);
        }
Пример #2
0
 public SetupBase(
     IDataCreatorFactory dataCreatorFactory,
     IObjectFactory objectFactory,
     ITemplateManager templateManager,
     IInterpeter interpeter)
 {
     DataCreatorFactory = dataCreatorFactory;
     ObjectFactory      = objectFactory;
     TemplateManager    = templateManager;
     Interpeter         = interpeter;
 }