##// END OF EJS Templates
container configuration docs
container configuration docs

File last commit:

r275:6fefd5811b9b v3
r276:b4e0f81c7425 v3
Show More
SerializedElement.cs
42 lines | 1.2 KiB | text/x-csharp | CSharpLexer
cin
Working on Unity xml configuration: Refactoring in progress
r273 using System;
using System.Xml;
using System.Xml.Serialization;
namespace Implab.ServiceHost.Unity
{
cin
Unity xml configuration, alpha2
r274 public class SerializedElement : AbstractRegistration, ISerializedValue {
cin
Working on Unity xml configuration: Refactoring in progress
r273 [XmlAttribute("href")]
public string Location { get; set; }
[XmlAttribute("serializedType")]
public string SerializedType { get; set; }
[XmlAnyElement]
public XmlElement[] Content { get; set; }
cin
Unity xml configuration, alpha2
r274
string ISerializedValue.TypeName {
get {
return string.IsNullOrEmpty(SerializedType) ? RegistrationType : SerializedType;
}
}
cin
refactoring
r275 public string TypeName => throw new NotImplementedException();
cin
Unity xml configuration, alpha2
r274 public override void Visit(ContainerBuilder context) {
cin
Working on Unity xml configuration: Refactoring in progress
r273 context.Visit(this);
}
cin
Unity xml configuration, alpha2
r274 public XmlReader GetReader() {
if (!string.IsNullOrEmpty(Location))
return XmlReader.Create(Location);
if (Content != null && Content.Length > 0)
return Content[0].CreateNavigator().ReadSubtree();
cin
Working on Unity xml configuration: Refactoring in progress
r273
cin
Unity xml configuration, alpha2
r274 throw new Exception("No content found, expected XML document");
cin
Working on Unity xml configuration: Refactoring in progress
r273 }
cin
refactoring
r275
public void Visit(InjectionValueBuilder builder) {
throw new NotImplementedException();
}
cin
Working on Unity xml configuration: Refactoring in progress
r273 }
}