PropertyInjectionElement.cs
19 lines
| 726 B
| text/x-csharp
|
CSharpLexer
cin
|
r270 | using System.Xml.Serialization; | |
namespace Implab.ServiceHost.Unity { | |||
cin
|
r277 | public class PropertyInjectionElement : AbstractMemberInjection { | |
cin
|
r270 | ||
cin
|
r272 | [XmlAttribute("name")] | |
public string Name { get; set; } | |||
cin
|
r270 | [XmlElement("dependency", typeof(DependencyParameterElement))] | |
[XmlElement("value", typeof(ValueParameterElement))] | |||
[XmlElement("serialized", typeof(SerializedParameterElement))] | |||
[XmlElement("default", typeof(DefaultParameterElement))] | |||
cin
|
r277 | [XmlElement("array", typeof(ArrayParameterElement))] | |
cin
|
r281 | public AbstractInjectionParameter Value { get; set; } | |
cin
|
r272 | ||
cin
|
r279 | public override void Visit(TypeRegistrationBuilder context) { | |
cin
|
r272 | context.Visit(this); | |
} | |||
cin
|
r270 | } | |
} |