Class PeerChallenger
Inheritance
System.Object
PeerChallenger
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: Catalyst.Core.Lib.P2P
Assembly: Catalyst.Core.Lib.dll
Syntax
public sealed class PeerChallenger : IPeerChallenger, IDisposable
Constructors
| Improve this Doc View SourcePeerChallenger(ILogger, IPeerClient, IPeerSettings, Int32, IScheduler)
Declaration
public PeerChallenger(ILogger logger, IPeerClient peerClient, IPeerSettings peerSettings, int peerChallengeWaitTimeSeconds, IScheduler scheduler = null)
Parameters
Type | Name | Description |
---|---|---|
ILogger | logger | |
IPeerClient | peerClient | |
IPeerSettings | peerSettings | |
System.Int32 | peerChallengeWaitTimeSeconds | |
IScheduler | scheduler |
Properties
| Improve this Doc View SourceChallengeResponseMessageStreamer
Declaration
public ReplaySubject<IPeerChallengeResponse> ChallengeResponseMessageStreamer { get; }
Property Value
Type | Description |
---|---|
ReplaySubject<IPeerChallengeResponse> |
Methods
| Improve this Doc View SourceChallengePeerAsync(PeerId)
Declaration
public Task<bool> ChallengePeerAsync(PeerId recipientPeerId)
Parameters
Type | Name | Description |
---|---|---|
PeerId | recipientPeerId |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> |
Dispose()
Declaration
public void Dispose()
Implements
System.IDisposable