diff Implab.ServiceHost/Unity/PropertyInjectionElement.cs @ 272:9d1cca834b05 v3

preview version of Unity xml configuration
author cin
date Thu, 26 Apr 2018 03:14:54 +0300
parents ade80d94dfb5
children 22629bf26121
line wrap: on
line diff
--- a/Implab.ServiceHost/Unity/PropertyInjectionElement.cs	Wed Apr 25 19:23:35 2018 +0300
+++ b/Implab.ServiceHost/Unity/PropertyInjectionElement.cs	Thu Apr 26 03:14:54 2018 +0300
@@ -3,10 +3,17 @@
 namespace Implab.ServiceHost.Unity {
     public class PropertyInjectionElement : AbstractInjectionElement {
 
+        [XmlAttribute("name")]
+        public string Name { get; set; }
+
         [XmlElement("dependency", typeof(DependencyParameterElement))]
         [XmlElement("value", typeof(ValueParameterElement))]
         [XmlElement("serialized", typeof(SerializedParameterElement))]
         [XmlElement("default", typeof(DefaultParameterElement))]
         public InjectionParameterElement Value { get; set; }
+
+        internal override void Visit(RegistrationContext context) {
+            context.Visit(this);
+        }
     }
 }
\ No newline at end of file