Пример #1
0
 public async Task RescanFromBlockHeightAsync(int beginHeight, Action<int> progressCallback = null)
 {
     var client = new WalletService.WalletServiceClient(_channel);
     var request = new RescanRequest { BeginHeight = beginHeight };
     var responseServer = client.Rescan(request, cancellationToken: _tokenSource.Token);
     while (await responseServer.ResponseStream.MoveNext())
     {
         progressCallback?.Invoke(responseServer.ResponseStream.Current.RescannedThrough);
     }
 }