using MediaBrowser.Model.Logging; using SocketHttpListener.Net; using System; namespace MediaBrowser.Server.Implementations.HttpServer.SocketSharp { public static class Extensions { public static string GetOperationName(this HttpListenerRequest request) { return request.Url.Segments[request.Url.Segments.Length - 1]; } public static void CloseOutputStream(this HttpListenerResponse response, ILogger logger) { try { response.OutputStream.Flush(); response.OutputStream.Close(); response.Close(); } catch (Exception ex) { logger.ErrorException("Error in HttpListenerResponseWrapper: " + ex.Message, ex); } } } }