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

preview version of Unity xml configuration
author cin
date Thu, 26 Apr 2018 03:14:54 +0300
parents ade80d94dfb5
children 79110a16cab7
line wrap: on
line diff
--- a/Implab.ServiceHost/Unity/DependencyParameterElement.cs	Wed Apr 25 19:23:35 2018 +0300
+++ b/Implab.ServiceHost/Unity/DependencyParameterElement.cs	Thu Apr 26 03:14:54 2018 +0300
@@ -1,7 +1,16 @@
-namespace Implab.ServiceHost.Unity
-{
-    public class DependencyParameterElement : InjectionParameterElement
-    {
-        
+using System.Xml.Serialization;
+
+namespace Implab.ServiceHost.Unity {
+    public class DependencyParameterElement : InjectionParameterElement {
+
+        [XmlAttribute("name")]
+        public string DependencyName { get; set; }
+
+        [XmlAttribute("optional")]
+        public bool Optional { get; set; }
+
+        internal override object Resolve(RegistrationContext context) {
+            return context.Resolve(this);
+        }
     }
 }
\ No newline at end of file