Auto status change to "Under Review"
@@ -0,0 +1,12 | |||||
|
1 | using System.Collections.Generic; | |||
|
2 | ||||
|
3 | namespace Implab.ServiceHost.Unity | |||
|
4 | { | |||
|
5 | public interface IArrayInjectionParameter { | |||
|
6 | ||||
|
7 | string TypeName { get; } | |||
|
8 | ||||
|
9 | IEnumerable<IInjectionParameter> Items { get; } | |||
|
10 | ||||
|
11 | } | |||
|
12 | } No newline at end of file |
@@ -0,0 +1,5 | |||||
|
1 | namespace Implab.ServiceHost.Unity { | |||
|
2 | public interface IInjectionParameter { | |||
|
3 | void Visit(InjectionValueBuilder builder); | |||
|
4 | } | |||
|
5 | } No newline at end of file |
@@ -5,7 +5,7 namespace Implab.ServiceHost.Unity | |||||
5 | get { return null; } |
|
5 | get { return null; } | |
6 | } |
|
6 | } | |
7 |
|
7 | |||
8 |
|
|
8 | public override void Visit(InjectionValueBuilder builder) { | |
9 | builder.Visit(this); |
|
9 | builder.Visit(this); | |
10 | } |
|
10 | } | |
11 | } |
|
11 | } |
@@ -9,7 +9,7 namespace Implab.ServiceHost.Unity { | |||||
9 | [XmlAttribute("optional")] |
|
9 | [XmlAttribute("optional")] | |
10 | public bool Optional { get; set; } |
|
10 | public bool Optional { get; set; } | |
11 |
|
11 | |||
12 |
|
|
12 | public override void Visit(InjectionValueBuilder builder) { | |
13 | builder.Visit(this); |
|
13 | builder.Visit(this); | |
14 | } |
|
14 | } | |
15 | } |
|
15 | } |
@@ -1,8 +1,10 | |||||
1 | namespace Implab.ServiceHost.Unity { |
|
1 | namespace Implab.ServiceHost.Unity { | |
2 | public interface IDependencyReference { |
|
2 | public interface IDependencyReference { | |
3 |
|
3 | |||
4 |
string TypeName { get; |
|
4 | string TypeName { get; } | |
5 |
|
5 | |||
6 | string DependencyName { get; set; } |
|
6 | bool Optional { get; } | |
|
7 | ||||
|
8 | string DependencyName { get; } | |||
7 | } |
|
9 | } | |
8 | } No newline at end of file |
|
10 | } |
@@ -1,5 +1,6 | |||||
1 | namespace Implab.ServiceHost.Unity { |
|
1 | namespace Implab.ServiceHost.Unity { | |
2 | public interface ITextValue { |
|
2 | public interface ITextValue { | |
|
3 | ||||
3 | string TypeName { get; } |
|
4 | string TypeName { get; } | |
4 |
|
5 | |||
5 | string Value { get; } |
|
6 | string Value { get; } |
@@ -2,11 +2,11 using System; | |||||
2 | using System.Xml.Serialization; |
|
2 | using System.Xml.Serialization; | |
3 |
|
3 | |||
4 | namespace Implab.ServiceHost.Unity { |
|
4 | namespace Implab.ServiceHost.Unity { | |
5 | public abstract class InjectionParameterElement { |
|
5 | public abstract class InjectionParameterElement : IInjectionParameter { | |
6 |
|
6 | |||
7 | [XmlAttribute("type")] |
|
7 | [XmlAttribute("type")] | |
8 | public string TypeName { get; set; } |
|
8 | public string TypeName { get; set; } | |
9 |
|
9 | |||
10 |
|
|
10 | public abstract void Visit(InjectionValueBuilder builder); | |
11 | } |
|
11 | } | |
12 | } No newline at end of file |
|
12 | } |
@@ -21,6 +21,8 namespace Implab.ServiceHost.Unity | |||||
21 | } |
|
21 | } | |
22 | } |
|
22 | } | |
23 |
|
23 | |||
|
24 | public string TypeName => throw new NotImplementedException(); | |||
|
25 | ||||
24 | public override void Visit(ContainerBuilder context) { |
|
26 | public override void Visit(ContainerBuilder context) { | |
25 | context.Visit(this); |
|
27 | context.Visit(this); | |
26 | } |
|
28 | } | |
@@ -33,5 +35,9 namespace Implab.ServiceHost.Unity | |||||
33 |
|
35 | |||
34 | throw new Exception("No content found, expected XML document"); |
|
36 | throw new Exception("No content found, expected XML document"); | |
35 | } |
|
37 | } | |
|
38 | ||||
|
39 | public void Visit(InjectionValueBuilder builder) { | |||
|
40 | throw new NotImplementedException(); | |||
|
41 | } | |||
36 | } |
|
42 | } | |
37 | } No newline at end of file |
|
43 | } |
@@ -21,7 +21,7 namespace Implab.ServiceHost.Unity | |||||
21 | throw new Exception("No content found, expected XML document"); |
|
21 | throw new Exception("No content found, expected XML document"); | |
22 | } |
|
22 | } | |
23 |
|
23 | |||
24 |
|
|
24 | public override void Visit(InjectionValueBuilder builder) { | |
25 | builder.Visit(this); |
|
25 | builder.Visit(this); | |
26 | } |
|
26 | } | |
27 | } |
|
27 | } |
@@ -6,7 +6,7 namespace Implab.ServiceHost.Unity { | |||||
6 | [XmlAttribute("value")] |
|
6 | [XmlAttribute("value")] | |
7 | public string Value { get; set; } |
|
7 | public string Value { get; set; } | |
8 |
|
8 | |||
9 |
|
|
9 | public override void Visit(InjectionValueBuilder builder) { | |
10 | builder.Visit(this); |
|
10 | builder.Visit(this); | |
11 | } |
|
11 | } | |
12 | } |
|
12 | } |
General Comments 3
ok, latest stable version should be in default
You need to be logged in to leave comments.
Login now