mirror of
https://github.com/jellyfin/jellyfin
synced 2024-10-06 15:59:53 +00:00
Remove handling IHttpResult
This commit is contained in:
parent
433254c498
commit
7d16988b1b
|
@ -1,153 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using ServiceStack;
|
||||
using ServiceStack.Web;
|
||||
using MediaBrowser.Controller.Net;
|
||||
|
||||
namespace MediaBrowser.Server.Implementations.HttpServer
|
||||
{
|
||||
public class AsyncStreamWriterEx : AsyncStreamWriter, IHttpResult
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the source stream.
|
||||
/// </summary>
|
||||
/// <value>The source stream.</value>
|
||||
private IAsyncStreamSource _source;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="AsyncStreamWriter" /> class.
|
||||
/// </summary>
|
||||
public AsyncStreamWriterEx(IAsyncStreamSource source) : base(source)
|
||||
{
|
||||
_source = source;
|
||||
}
|
||||
|
||||
public string ContentType
|
||||
{
|
||||
get
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
set
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
public List<System.Net.Cookie> Cookies
|
||||
{
|
||||
get { throw new NotImplementedException(); }
|
||||
}
|
||||
|
||||
public Dictionary<string, string> Headers
|
||||
{
|
||||
get { throw new NotImplementedException(); }
|
||||
}
|
||||
|
||||
public int PaddingLength
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.PaddingLength;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.PaddingLength = value;
|
||||
}
|
||||
}
|
||||
|
||||
public IRequest RequestContext
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.RequestContext;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.RequestContext = value;
|
||||
}
|
||||
}
|
||||
|
||||
public object Response
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.Response;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.Response = value;
|
||||
}
|
||||
}
|
||||
|
||||
public IContentTypeWriter ResponseFilter
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.ResponseFilter;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.ResponseFilter = value;
|
||||
}
|
||||
}
|
||||
|
||||
public Func<IDisposable> ResultScope
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.ResultScope;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.ResultScope = value;
|
||||
}
|
||||
}
|
||||
|
||||
public int Status
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.Status;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.Status = value;
|
||||
}
|
||||
}
|
||||
|
||||
public System.Net.HttpStatusCode StatusCode
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.StatusCode;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.StatusCode = value;
|
||||
}
|
||||
}
|
||||
|
||||
public string StatusDescription
|
||||
{
|
||||
get
|
||||
{
|
||||
return Result.StatusDescription;
|
||||
}
|
||||
set
|
||||
{
|
||||
Result.StatusDescription = value;
|
||||
}
|
||||
}
|
||||
|
||||
private IHttpResult Result
|
||||
{
|
||||
get
|
||||
{
|
||||
return _source as IHttpResult;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -706,11 +706,6 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|||
|
||||
public object GetAsyncStreamWriter(IAsyncStreamSource streamSource)
|
||||
{
|
||||
if (streamSource as IHttpResult != null)
|
||||
{
|
||||
return new AsyncStreamWriterEx(streamSource);
|
||||
}
|
||||
|
||||
return new AsyncStreamWriter(streamSource);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -156,7 +156,6 @@
|
|||
<Compile Include="EntryPoints\ServerEventNotifier.cs" />
|
||||
<Compile Include="EntryPoints\UserDataChangeNotifier.cs" />
|
||||
<Compile Include="FileOrganization\OrganizerScheduledTask.cs" />
|
||||
<Compile Include="HttpServer\AsyncStreamWriterEx.cs" />
|
||||
<Compile Include="HttpServer\AsyncStreamWriter.cs" />
|
||||
<Compile Include="HttpServer\IHttpListener.cs" />
|
||||
<Compile Include="HttpServer\Security\AuthorizationContext.cs" />
|
||||
|
|
Loading…
Reference in a new issue