public void Init()
{
if (Instance != null)
{
throw new InvalidDataException("HttpListenerBase.Instance has already been set");
}
Instance = this;
var serviceManager = EndpointHost.Config.ServiceManager;
if (serviceManager != null)
{
serviceManager.Init();
Configure(EndpointHost.Config.ServiceManager.Container);
EndpointHost.SetOperationTypes(
serviceManager.ServiceOperations,
serviceManager.AllServiceOperations
);
}
else
{
Configure(null);
}
var elapsed = DateTime.Now - this.startTime;
log.InfoFormat("Initializing Application took {0}ms", elapsed.TotalMilliseconds);
}