public static void CallMetadataMeasured(this MetadataHooks hooks, FileHash hash, PeerHash peer, int size) { hooks.OnMetadataMeasured?.Invoke(new MetadataMeasured { Hash = hash, Peer = peer, Size = size }); }
public static void CallMetadataRejectReceived(this MetadataHooks hooks, FileHash hash, PeerHash peer, int piece) { hooks.OnMetadataRejectReceived?.Invoke(new MetadataRejected { Hash = hash, Peer = peer, Piece = piece }); }
public static void CallMetadataRequestSent(this MetadataHooks hooks, FileHash hash, PeerHash peer, int piece) { hooks.OnMetadataRequestSent?.Invoke(new MetadataRequested { Hash = hash, Peer = peer, Piece = piece }); }
public static void MetadataPieceReceived(this MetadataHooks hooks, FileHash hash, PeerHash peer, int piece, byte[] data) { hooks.OnMetadataPieceReceived?.Invoke(new MetadataReceived { Hash = hash, Peer = peer, Piece = piece, Data = data }); }
public MetadataHandler(MetadataHooks hooks) { this.hooks = hooks; }