public override void ProcessComponent(DynamicComponentMapping componentMapping)
        {
            var conventions = finder.Find <IDynamicComponentConvention>();

            Apply <IDynamicComponentInspector, IDynamicComponentInstance>(conventions,
                                                                          new DynamicComponentInstance(componentMapping));
        }
Пример #2
0
        public void ShouldWriteDynamicComponentForDynamicComponentMapping()
        {
            var mapping = new DynamicComponentMapping();

            writer.VerifyXml(mapping)
            .RootElement.HasName("dynamic-component");
        }
 public DynamicComponentInspector(DynamicComponentMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
     mappedProperties.AutoMap();
     mappedProperties.Map(x => x.LazyLoad, x => x.Lazy);
 }
        public void ShouldWriteDynamicComponentForDynamicComponentMapping()
        {
            var mapping = new DynamicComponentMapping();

            writer.VerifyXml(mapping)
                .RootElement.HasName("dynamic-component");
        }
        public void Should_apply_to_DynamicComponents()
        {
            var propertyInfo = ReflectionHelper.GetProperty((SalaryEmployee e) => e.Salary);
            var componentMapping = new DynamicComponentMapping { PropertyInfo = propertyInfo };

            _namingConvention.ProcessComponent(componentMapping);

            componentMapping.PropertyName.ShouldEqual(propertyInfo.Name);
        }
        public void ShouldWriteLists()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddCollection(new ListMapping());

            writer.VerifyXml(mapping)
            .Element("list").Exists();
        }
        public void ShouldWriteDynamicComponents()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddComponent(new DynamicComponentMapping());

            writer.VerifyXml(mapping)
            .Element("dynamic-component").Exists();
        }
        public void ShouldWriteOneToOnes()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddOneToOne(new OneToOneMapping());

            writer.VerifyXml(mapping)
            .Element("one-to-one").Exists();
        }
        public void ShouldWriteAnys()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddAny(new AnyMapping());

            writer.VerifyXml(mapping)
            .Element("any").Exists();
        }
        public void ShouldWriteDynamicComponents()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddComponent(new DynamicComponentMapping());

            writer.VerifyXml(mapping)
                .Element("dynamic-component").Exists();
        }
        public void ShouldWriteBags()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddCollection(new BagMapping());

            writer.VerifyXml(mapping)
                .Element("bag").Exists();
        }
        public void ShouldWriteAnys()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddAny(new AnyMapping());

            writer.VerifyXml(mapping)
                .Element("any").Exists();
        }
        public void ShouldWriteProperties()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddProperty(new PropertyMapping());

            writer.VerifyXml(mapping)
            .Element("property").Exists();
        }
        public void ShouldWriteManyToOnes()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddReference(new ManyToOneMapping());

            writer.VerifyXml(mapping)
            .Element("many-to-one").Exists();
        }
 public DynamicComponentInstance(DynamicComponentMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
     nextBool = true;
 }
        public void ShouldWriteProperties()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddProperty(new PropertyMapping());

            writer.VerifyXml(mapping)
                .Element("property").Exists();
        }
 public DynamicComponentInspector(DynamicComponentMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
 }
Пример #18
0
 public virtual void ProcessComponent(DynamicComponentMapping componentMapping)
 {
 }
        public override void ProcessComponent(DynamicComponentMapping componentMapping)
        {
            var writer = serviceLocator.GetWriter <DynamicComponentMapping>();

            document = writer.Write(componentMapping);
        }
Пример #20
0
 public DynamicComponentInspector(DynamicComponentMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
 }
        public void ShouldWriteManyToOnes()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddReference(new ManyToOneMapping());

            writer.VerifyXml(mapping)
                .Element("many-to-one").Exists();
        }
 public void CreateDsl()
 {
     mapping = new DynamicComponentMapping();
     inspector = new DynamicComponentInspector(mapping);
 }
Пример #23
0
 public void CreateDsl()
 {
     mapping   = new DynamicComponentMapping();
     inspector = new DynamicComponentInspector(mapping);
 }
        public void ShouldWriteOneToOnes()
        {
            var mapping = new DynamicComponentMapping();

            mapping.AddOneToOne(new OneToOneMapping());

            writer.VerifyXml(mapping)
                .Element("one-to-one").Exists();
        }
 public virtual void ProcessComponent(DynamicComponentMapping componentMapping)
 {
 }
Пример #26
0
 public DynamicComponentInstance(DynamicComponentMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
     nextBool     = true;
 }