ValueElement.cs
        
        
            
                    30 lines
            
             | 805 B
            
                | text/x-csharp
            
             |
                CSharpLexer
            
          
        |  | r273 | using System.Xml.Serialization; | |
| namespace Implab.ServiceHost.Unity { | |||
|  | r277 | public class ValueElement : InstanceAbstractRegistration { | |
|  | r273 | ||
| [XmlAttribute("value")] | |||
| public string Value { get; set; } | |||
|  | r274 | [XmlText] | |
| public string Text { get; set; } | |||
|  | r277 | string GetTextValue() { | |
| return string.IsNullOrEmpty(Value) ? Text : Value; | |||
|  | r274 | } | |
| public string TypeName { | |||
| get { | |||
| return RegistrationType; | |||
| } | |||
| } | |||
|  | r277 | public override void Visit(InstanceRegistrationBuilder builder) { | |
| base.Visit(builder); | |||
| var parameter = new ValueParameterElement { | |||
| Value = Value, | |||
| Text = Text | |||
| }; | |||
| parameter.Visit(builder.ValueBuilder); | |||
|  | r273 | } | |
| } | |||
| } | 
