Show / Hide Table of Contents

Class DiskWriter

Inheritance
System.Object
DiskWriter
Implements
IPieceWriter
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: MonoTorrent.Client.PieceWriters
Assembly: MonoTorrent.dll
Syntax
public class DiskWriter : IPieceWriter, IDisposable

Constructors

DiskWriter()

Declaration
public DiskWriter()

DiskWriter(Int32)

Declaration
public DiskWriter(int maxOpenFiles)
Parameters
Type Name Description
System.Int32 maxOpenFiles

Properties

OpenFiles

Declaration
public int OpenFiles { get; }
Property Value
Type Description
System.Int32

Methods

CloseAsync(ITorrentFileInfo)

Declaration
public ReusableTask CloseAsync(ITorrentFileInfo file)
Parameters
Type Name Description
ITorrentFileInfo file
Returns
Type Description
ReusableTasks.ReusableTask

Dispose()

Declaration
public void Dispose()

ExistsAsync(ITorrentFileInfo)

Declaration
public ReusableTask<bool> ExistsAsync(ITorrentFileInfo file)
Parameters
Type Name Description
ITorrentFileInfo file
Returns
Type Description
ReusableTasks.ReusableTask<System.Boolean>

FlushAsync(ITorrentFileInfo)

Declaration
public ReusableTask FlushAsync(ITorrentFileInfo file)
Parameters
Type Name Description
ITorrentFileInfo file
Returns
Type Description
ReusableTasks.ReusableTask

MoveAsync(ITorrentFileInfo, String, Boolean)

Declaration
public ReusableTask MoveAsync(ITorrentFileInfo file, string newPath, bool overwrite)
Parameters
Type Name Description
ITorrentFileInfo file
System.String newPath
System.Boolean overwrite
Returns
Type Description
ReusableTasks.ReusableTask

ReadAsync(ITorrentFileInfo, Int64, Byte[], Int32, Int32)

Declaration
public ReusableTask<int> ReadAsync(ITorrentFileInfo file, long offset, byte[] buffer, int bufferOffset, int count)
Parameters
Type Name Description
ITorrentFileInfo file
System.Int64 offset
System.Byte[] buffer
System.Int32 bufferOffset
System.Int32 count
Returns
Type Description
ReusableTasks.ReusableTask<System.Int32>

WriteAsync(ITorrentFileInfo, Int64, Byte[], Int32, Int32)

Declaration
public ReusableTask WriteAsync(ITorrentFileInfo file, long offset, byte[] buffer, int bufferOffset, int count)
Parameters
Type Name Description
ITorrentFileInfo file
System.Int64 offset
System.Byte[] buffer
System.Int32 bufferOffset
System.Int32 count
Returns
Type Description
ReusableTasks.ReusableTask

Implements

IPieceWriter
System.IDisposable
In This Article
Back to top Generated by DocFX