Пример #1
0
 public static void CallMetadataMeasured(this MetadataHooks hooks, FileHash hash, PeerHash peer, int size)
 {
     hooks.OnMetadataMeasured?.Invoke(new MetadataMeasured
     {
         Hash = hash,
         Peer = peer,
         Size = size
     });
 }
Пример #2
0
 public static void CallMetadataRejectReceived(this MetadataHooks hooks, FileHash hash, PeerHash peer, int piece)
 {
     hooks.OnMetadataRejectReceived?.Invoke(new MetadataRejected
     {
         Hash  = hash,
         Peer  = peer,
         Piece = piece
     });
 }
Пример #3
0
 public static void CallMetadataRequestSent(this MetadataHooks hooks, FileHash hash, PeerHash peer, int piece)
 {
     hooks.OnMetadataRequestSent?.Invoke(new MetadataRequested
     {
         Hash  = hash,
         Peer  = peer,
         Piece = piece
     });
 }
Пример #4
0
 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
     });
 }
Пример #5
0
 public MetadataHandler(MetadataHooks hooks)
 {
     this.hooks = hooks;
 }