C# Класс Library.Net.Amoeba.AmoebaManager

Наследование: StateManagerBase, Library.Configuration.ISettings, IThisLock
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AmoebaManager ( string blocksPath, BufferManager bufferManager ) : System
CheckExternalBlocks ( CheckBlocksProgressEventHandler getProgressEvent ) : void
CheckInternalBlocks ( CheckBlocksProgressEventHandler getProgressEvent ) : void
DecodeStart ( ) : void
DecodeStop ( ) : void
Download ( Seed seed, int priority ) : void
Download ( Seed seed, string path, int priority ) : void
EncodeStart ( ) : void
EncodeStop ( ) : void
GetLink ( string signature ) : Link
GetMulticastMessages ( Tag tag, int limit ) : IEnumerable
GetProfile ( string signature ) : Profile
GetStore ( string signature ) : Store
GetUnicastMessages ( string signature, ExchangePrivateKey exchangePrivateKey ) : IEnumerable
Load ( string directoryPath ) : void
MulticastUpload ( Tag tag, Message message, int miningLimit, System.TimeSpan miningTime, DigitalSignature digitalSignature ) : void
RemoveCache ( Seed seed ) : void
RemoveDownload ( int id ) : void
RemoveShare ( string path ) : void
RemoveUpload ( int id ) : void
ResetDownload ( int id ) : void
ResetUpload ( int id ) : void
Resize ( long size ) : void
Save ( string directoryPath ) : void
SetBaseNode ( Node baseNode ) : void
SetDownloadPriority ( int id, int priority ) : void
SetOtherNodes ( IEnumerable nodes ) : void
SetTrustSignatures ( IEnumerable signatures ) : void
SetUploadPriority ( int id, int priority ) : void
Share ( string filePath, string name, IEnumerable keywords, DigitalSignature digitalSignature, int priority ) : void
Start ( ) : void
Stop ( ) : void
UnicastUpload ( string signature, Message message, ExchangePublicKey exchangePublicKey, DigitalSignature digitalSignature ) : void
Upload ( Link link, DigitalSignature digitalSignature ) : void
Upload ( Profile profile, DigitalSignature digitalSignature ) : void
Upload ( Store store, DigitalSignature digitalSignature ) : void
Upload ( string filePath, string name, IEnumerable keywords, DigitalSignature digitalSignature, int priority ) : void

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

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
Check ( ) : void

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

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

public AmoebaManager ( string blocksPath, BufferManager bufferManager ) : System
blocksPath string
bufferManager BufferManager
Результат System

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

public CheckExternalBlocks ( CheckBlocksProgressEventHandler getProgressEvent ) : void
getProgressEvent CheckBlocksProgressEventHandler
Результат void

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

public CheckInternalBlocks ( CheckBlocksProgressEventHandler getProgressEvent ) : void
getProgressEvent CheckBlocksProgressEventHandler
Результат void

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

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

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

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

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public Download ( Seed seed, int priority ) : void
seed Seed
priority int
Результат void

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

public Download ( Seed seed, string path, int priority ) : void
seed Seed
path string
priority int
Результат void

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

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

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

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

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

public GetLink ( string signature ) : Link
signature string
Результат Link

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

public GetMulticastMessages ( Tag tag, int limit ) : IEnumerable
tag Tag
limit int
Результат IEnumerable

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

public GetProfile ( string signature ) : Profile
signature string
Результат Profile

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

public GetStore ( string signature ) : Store
signature string
Результат Store

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

public GetUnicastMessages ( string signature, ExchangePrivateKey exchangePrivateKey ) : IEnumerable
signature string
exchangePrivateKey ExchangePrivateKey
Результат IEnumerable

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

public Load ( string directoryPath ) : void
directoryPath string
Результат void

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

public MulticastUpload ( Tag tag, Message message, int miningLimit, System.TimeSpan miningTime, DigitalSignature digitalSignature ) : void
tag Tag
message Message
miningLimit int
miningTime System.TimeSpan
digitalSignature DigitalSignature
Результат void

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

public RemoveCache ( Seed seed ) : void
seed Seed
Результат void

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

public RemoveDownload ( int id ) : void
id int
Результат void

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

public RemoveShare ( string path ) : void
path string
Результат void

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

public RemoveUpload ( int id ) : void
id int
Результат void

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

public ResetDownload ( int id ) : void
id int
Результат void

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

public ResetUpload ( int id ) : void
id int
Результат void

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

public Resize ( long size ) : void
size long
Результат void

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

public Save ( string directoryPath ) : void
directoryPath string
Результат void

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

public SetBaseNode ( Node baseNode ) : void
baseNode Node
Результат void

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

public SetDownloadPriority ( int id, int priority ) : void
id int
priority int
Результат void

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

public SetOtherNodes ( IEnumerable nodes ) : void
nodes IEnumerable
Результат void

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

public SetTrustSignatures ( IEnumerable signatures ) : void
signatures IEnumerable
Результат void

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

public SetUploadPriority ( int id, int priority ) : void
id int
priority int
Результат void

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

public Share ( string filePath, string name, IEnumerable keywords, DigitalSignature digitalSignature, int priority ) : void
filePath string
name string
keywords IEnumerable
digitalSignature DigitalSignature
priority int
Результат void

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

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

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

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

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

public UnicastUpload ( string signature, Message message, ExchangePublicKey exchangePublicKey, DigitalSignature digitalSignature ) : void
signature string
message Message
exchangePublicKey ExchangePublicKey
digitalSignature DigitalSignature
Результат void

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

public Upload ( Link link, DigitalSignature digitalSignature ) : void
link Link
digitalSignature DigitalSignature
Результат void

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

public Upload ( Profile profile, DigitalSignature digitalSignature ) : void
profile Profile
digitalSignature DigitalSignature
Результат void

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

public Upload ( Store store, DigitalSignature digitalSignature ) : void
store Store
digitalSignature DigitalSignature
Результат void

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

public Upload ( string filePath, string name, IEnumerable keywords, DigitalSignature digitalSignature, int priority ) : void
filePath string
name string
keywords IEnumerable
digitalSignature DigitalSignature
priority int
Результат void