ServerFactory.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using MediaBrowser.Common.Net;
  2. using MediaBrowser.Controller;
  3. using MediaBrowser.Controller.Configuration;
  4. using MediaBrowser.Controller.Net;
  5. using MediaBrowser.Model.Cryptography;
  6. using MediaBrowser.Model.IO;
  7. using MediaBrowser.Model.Logging;
  8. using MediaBrowser.Model.Net;
  9. using MediaBrowser.Model.Text;
  10. namespace MediaBrowser.Server.Implementations.HttpServer
  11. {
  12. /// <summary>
  13. /// Class ServerFactory
  14. /// </summary>
  15. public static class ServerFactory
  16. {
  17. /// <summary>
  18. /// Creates the server.
  19. /// </summary>
  20. /// <returns>IHttpServer.</returns>
  21. public static IHttpServer CreateServer(IServerApplicationHost applicationHost,
  22. ILogManager logManager,
  23. IServerConfigurationManager config,
  24. INetworkManager networkmanager,
  25. IMemoryStreamFactory streamProvider,
  26. string serverName,
  27. string defaultRedirectpath,
  28. ITextEncoding textEncoding,
  29. ISocketFactory socketFactory,
  30. ICryptoProvider cryptoProvider)
  31. {
  32. return new HttpListenerHost(applicationHost, logManager, config, serverName, defaultRedirectpath, networkmanager, streamProvider, textEncoding, socketFactory, cryptoProvider);
  33. }
  34. }
  35. }