using Microsoft.AspNet.Hosting.Server;
using System;
using Microsoft.AspNet.Builder;
using Microsoft.Framework.ConfigurationModel;
using System.Threading.Tasks;
using Microsoft.AspNet.Server.Kestrel;
using System.Collections.Generic;
using Microsoft.Framework.Runtime;
namespace Kestrel
{
///
/// Summary description for ServerFactory
///
public class ServerFactory : IServerFactory
{
private readonly ILibraryManager _libraryManager;
public ServerFactory(ILibraryManager libraryManager)
{
_libraryManager = libraryManager;
}
public IServerInformation Initialize(IConfiguration configuration)
{
var information = new ServerInformation();
information.Initialize(configuration);
return information;
}
public IDisposable Start(IServerInformation serverInformation, Func