Removed dead code

This commit is contained in:
David Fowler 2016-05-28 16:34:38 -07:00
parent 4fccbeebdc
commit 92553ae77c
1 changed files with 0 additions and 34 deletions

View File

@ -1,34 +0,0 @@
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
using System.Linq;
using System.Reflection;
using Microsoft.AspNetCore.Hosting.Server;
namespace Microsoft.AspNetCore.Hosting.Internal
{
internal static class ServerLoader
{
internal static Type ResolveServerType(string assemblyName)
{
var assembly = Assembly.Load(new AssemblyName(assemblyName));
if (assembly == null)
{
throw new InvalidOperationException(string.Format("The assembly {0} failed to load.", assemblyName));
}
var serverTypeInfo = assembly.DefinedTypes.Where(
t => t.ImplementedInterfaces.FirstOrDefault(interf => interf.Equals(typeof(IServer))) != null)
.FirstOrDefault();
if (serverTypeInfo == null)
{
throw new InvalidOperationException($"No server type found that implements IServer in assembly: {assemblyName}.");
}
return serverTypeInfo.AsType();
}
}
}