ReConnectionSettings
Connection tracking settings IMessageAdapter with a server.
Implements: IAsyncPersistable
Constructors
public ReConnectionSettings()
reConnectionSettings = ReConnectionSettings()
Initializes a new instance of the ReConnectionSettings.
Properties
public int AttemptCount { get; set; }
value = reConnectionSettings.AttemptCount
reConnectionSettings.AttemptCount = value
The number of attempts to establish the initial connection, if it has not been established (timeout, network failure, etc.). The default value is 0. To establish infinite number uses -1.
public TimeSpan Interval { get; set; }
value = reConnectionSettings.Interval
reConnectionSettings.Interval = value
The interval at which attempts will establish a connection. The default value is 10 seconds.
public int ReAttemptCount { get; set; }
value = reConnectionSettings.ReAttemptCount
reConnectionSettings.ReAttemptCount = value
The number of attempts to reconnect if the connection was lost during the operation. The default value is 100. To establish infinite number uses -1.
public TimeSpan TimeOutInterval { get; set; }
value = reConnectionSettings.TimeOutInterval
reConnectionSettings.TimeOutInterval = value
Timeout successful connection / disconnection. If the value is Zero, the monitoring is performed. The default value is 30 seconds.
public WorkingTime WorkingTime { get; set; }
value = reConnectionSettings.WorkingTime
reConnectionSettings.WorkingTime = value
Schedule, during which it is necessary to make the connection. For example, there is no need to track connection when trading on the exchange finished.
Methods
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = reConnectionSettings.LoadAsync(storage, cancellationToken)
Load settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Returns: Task
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = reConnectionSettings.SaveAsync(storage, cancellationToken)
Save settings.
- storage
- Settings storage.
- cancellationToken
- CancellationToken
Returns: Task