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 | ||||
| 
             | 
        6 | bool Optional { get; } | |||
| 5 | 
             | 
        7 | |||
| 6 | 
            
                    string DependencyName { get;  | 
        
             | 
        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
                    
                