##// END OF EJS Templates
preview version of Unity xml configuration
preview version of Unity xml configuration

File last commit:

r272:9d1cca834b05 v3
r272:9d1cca834b05 v3
Show More
RegisterElement.cs
27 lines | 933 B | text/x-csharp | CSharpLexer
cin
Working on Unity container xml configuration
r269 using System;
using System.Xml.Serialization;
using Unity.Lifetime;
using Unity.Registration;
namespace Implab.ServiceHost.Unity {
[XmlRoot("register", Namespace = Schema.ContainerConfigurationNamespace)]
public class RegisterElement : AbstractRegistration {
/// <summary>
cin
Working on Unity xml configuration
r271 /// An optional type which is registered as a service in the container, must be assignable to <see cref="ProvidesType">.
cin
Working on Unity container xml configuration
r269 /// </summary>
[XmlAttribute("type")]
cin
preview version of Unity xml configuration
r272 public string ImplementationType { get; set; }
cin
Working on Unity container xml configuration
r269
cin
Working on Unity container xml configuration
r270 [XmlElement("constructor", typeof(ConstructorInjectionElement))]
[XmlElement("property", typeof(PropertyInjectionElement))]
[XmlElement("method", typeof(MethodInjectionElement))]
public AbstractInjectionElement[] Injectors { get; set; }
cin
preview version of Unity xml configuration
r272
public override void Visit(ConfigurationContext context) {
context.Visit(this);
}
cin
Working on Unity container xml configuration
r269 }
}