C# Класс OctoTorrent.Common.TorrentCreator

Наследование: EditableTorrent
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AbortCreation ( ) : void
BeginCreate ( ITorrentFileSource fileSource, AsyncCallback callback, object asyncState ) : IAsyncResult
Create ( ITorrentFileSource fileSource ) : BEncodedDictionary
Create ( ITorrentFileSource fileSource, Stream stream ) : void
Create ( ITorrentFileSource fileSource, string savePath ) : void
EndCreate ( IAsyncResult result ) : BEncodedDictionary
EndCreate ( IAsyncResult result, Stream stream ) : void
EndCreate ( IAsyncResult result, string path ) : void
RecommendedPieceSize ( IEnumerable files ) : int
RecommendedPieceSize ( IEnumerable files ) : int
RecommendedPieceSize ( IEnumerable files ) : int
RecommendedPieceSize ( long totalSize ) : int
TorrentCreator ( ) : System

Защищенные методы

Метод Описание
CreateReader ( ) : OctoTorrent.Client.PieceWriters.PieceWriter

Приватные методы

Метод Описание
AddCommonStuff ( BEncodedDictionary torrent ) : void
BeginCreate ( MainLoopJob task, AsyncCallback callback, object asyncState ) : IAsyncResult
CalcPiecesHash ( List files, OctoTorrent.Client.PieceWriters.PieceWriter writer ) : byte[]
Create ( string name, List files ) : BEncodedDictionary
CreateMultiFileTorrent ( BEncodedDictionary dictionary, List mappings, OctoTorrent.Client.PieceWriters.PieceWriter writer, string name ) : void
CreateSingleFileTorrent ( BEncodedDictionary dictionary, List mappings, OctoTorrent.Client.PieceWriters.PieceWriter writer, string name ) : void
RaiseHashed ( TorrentCreatorEventArgs e ) : void
ToFileInfoDict ( TorrentFile file ) : BEncodedValue
ToTorrentFile ( OctoTorrent.Common.FileMapping mapping ) : TorrentFile
Validate ( IList maps ) : void

Описание методов

AbortCreation() публичный Метод

public AbortCreation ( ) : void
Результат void

BeginCreate() публичный Метод

public BeginCreate ( ITorrentFileSource fileSource, AsyncCallback callback, object asyncState ) : IAsyncResult
fileSource ITorrentFileSource
callback AsyncCallback
asyncState object
Результат IAsyncResult

Create() публичный Метод

public Create ( ITorrentFileSource fileSource ) : BEncodedDictionary
fileSource ITorrentFileSource
Результат BEncodedDictionary

Create() публичный Метод

public Create ( ITorrentFileSource fileSource, Stream stream ) : void
fileSource ITorrentFileSource
stream Stream
Результат void

Create() публичный Метод

public Create ( ITorrentFileSource fileSource, string savePath ) : void
fileSource ITorrentFileSource
savePath string
Результат void

CreateReader() защищенный Метод

protected CreateReader ( ) : OctoTorrent.Client.PieceWriters.PieceWriter
Результат OctoTorrent.Client.PieceWriters.PieceWriter

EndCreate() публичный Метод

public EndCreate ( IAsyncResult result ) : BEncodedDictionary
result IAsyncResult
Результат BEncodedDictionary

EndCreate() публичный Метод

public EndCreate ( IAsyncResult result, Stream stream ) : void
result IAsyncResult
stream Stream
Результат void

EndCreate() публичный Метод

public EndCreate ( IAsyncResult result, string path ) : void
result IAsyncResult
path string
Результат void

RecommendedPieceSize() публичный статический Метод

public static RecommendedPieceSize ( IEnumerable files ) : int
files IEnumerable
Результат int

RecommendedPieceSize() публичный статический Метод

public static RecommendedPieceSize ( IEnumerable files ) : int
files IEnumerable
Результат int

RecommendedPieceSize() публичный статический Метод

public static RecommendedPieceSize ( IEnumerable files ) : int
files IEnumerable
Результат int

RecommendedPieceSize() публичный статический Метод

public static RecommendedPieceSize ( long totalSize ) : int
totalSize long
Результат int

TorrentCreator() публичный Метод

public TorrentCreator ( ) : System
Результат System