Skip to content

Commit 3b0bfe2

Browse files
committed
fix more tests
1 parent 5dd9284 commit 3b0bfe2

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

src/ServiceStack/ServiceHost/ServiceManager.cs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,19 @@ public ServiceManager(Container container, params Assembly[] assembliesWithServi
4646
this.Container = container ?? new Container();
4747
}
4848

49+
/// <summary>
50+
/// Inject alternative container and strategy for resolving Service Types
51+
/// </summary>
52+
public ServiceManager(Container container, ServiceController serviceController)
53+
{
54+
if (serviceController == null)
55+
throw new ArgumentNullException("serviceController");
56+
57+
this.Container = container ?? new Container();
58+
this.Metadata = serviceController.Metadata; //always share the same metadata
59+
this.ServiceController = serviceController;
60+
}
61+
4962
private List<Type> GetAssemblyTypes(Assembly[] assembliesWithServices)
5063
{
5164
var results = new List<Type>();
@@ -73,18 +86,6 @@ private List<Type> GetAssemblyTypes(Assembly[] assembliesWithServices)
7386
}
7487
}
7588

76-
/// <summary>
77-
/// Inject alternative container and strategy for resolving Service Types
78-
/// </summary>
79-
public ServiceManager(Container container, ServiceController serviceController)
80-
{
81-
if (serviceController == null)
82-
throw new ArgumentNullException("serviceController");
83-
84-
this.Container = container ?? new Container();
85-
this.ServiceController = serviceController;
86-
}
87-
8889
private ContainerResolveCache typeFactory;
8990

9091
public void Init()

0 commit comments

Comments
 (0)