ObjectActivator: Faster object instantiation using lambda expression compilation.

This commit is contained in:
2016-12-06 02:32:27 +01:00
parent 4127b44bc4
commit 3498ada6ff
4 changed files with 40 additions and 3 deletions

View File

@@ -21,7 +21,7 @@ namespace VAR.Focus.Web
if (_handlers.ContainsKey(typeName))
{
type = _handlers[typeName];
IHttpHandler handler = Activator.CreateInstance(type) as IHttpHandler;
IHttpHandler handler = ObjectActivator.CreateInstance(type) as IHttpHandler;
return handler;
}
@@ -60,7 +60,7 @@ namespace VAR.Focus.Web
// Use found type
if (type != null)
{
IHttpHandler handler = Activator.CreateInstance(type) as IHttpHandler;
IHttpHandler handler = ObjectActivator.CreateInstance(type) as IHttpHandler;
if (handler != null)
{
lock (_handlers)