PropertyInjectionElement.cs
18 lines
| 667 B
| text/x-csharp
|
CSharpLexer
|
|
r270 | using System.Xml.Serialization; | |
| namespace Implab.ServiceHost.Unity { | |||
| public class PropertyInjectionElement : AbstractInjectionElement { | |||
|
|
r272 | [XmlAttribute("name")] | |
| public string Name { get; set; } | |||
|
|
r270 | [XmlElement("dependency", typeof(DependencyParameterElement))] | |
| [XmlElement("value", typeof(ValueParameterElement))] | |||
| [XmlElement("serialized", typeof(SerializedParameterElement))] | |||
| [XmlElement("default", typeof(DefaultParameterElement))] | |||
| public InjectionParameterElement Value { get; set; } | |||
|
|
r272 | ||
|
|
r274 | internal override void Visit(TypeRegistrationBuilder context) { | |
|
|
r272 | context.Visit(this); | |
| } | |||
|
|
r270 | } | |
| } |
