Update running time exec
This commit is contained in:
@@ -77,7 +77,7 @@ public class CandleStoreGrain : Grain, ICandleStoreGrain, IAsyncObserver<Candle>
|
||||
await base.OnDeactivateAsync(reason, cancellationToken);
|
||||
}
|
||||
|
||||
public Task<List<Candle>> GetCandlesAsync()
|
||||
public Task<HashSet<Candle>> GetCandlesAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -86,15 +86,15 @@ public class CandleStoreGrain : Grain, ICandleStoreGrain, IAsyncObserver<Candle>
|
||||
{
|
||||
_logger.LogWarning("State not initialized for grain {GrainKey}, returning empty list",
|
||||
this.GetPrimaryKeyString());
|
||||
return Task.FromResult(new List<Candle>());
|
||||
return Task.FromResult(new HashSet<Candle>());
|
||||
}
|
||||
|
||||
return Task.FromResult(_state.State.Candles.ToList());
|
||||
return Task.FromResult(_state.State.Candles.ToHashSet());
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex, "Error retrieving candles for grain {GrainKey}", this.GetPrimaryKeyString());
|
||||
return Task.FromResult(new List<Candle>());
|
||||
return Task.FromResult(new HashSet<Candle>());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ public class CandleStoreGrain : Grain, ICandleStoreGrain, IAsyncObserver<Candle>
|
||||
{
|
||||
try
|
||||
{
|
||||
var streamProvider = this.GetStreamProvider("DefaultStreamProvider");
|
||||
var streamProvider = this.GetStreamProvider("ManagingStreamProvider");
|
||||
_priceStream = streamProvider.GetStream<Candle>(streamKey);
|
||||
|
||||
_streamSubscription = await _priceStream.SubscribeAsync(this);
|
||||
|
||||
@@ -171,8 +171,8 @@ public class PriceFetcherGrain : Grain, IPriceFetcherGrain, IRemindable
|
||||
processedCandles.Count, streamKey);
|
||||
}
|
||||
|
||||
var streamProvider = this.GetStreamProvider("DefaultStreamProvider");
|
||||
var stream = streamProvider.GetStream<Candle>(streamKey);
|
||||
var streamProvider = this.GetStreamProvider("ManagingStreamProvider");
|
||||
var stream = streamProvider.GetStream<Candle>("Candles", streamKey);
|
||||
|
||||
// Publish to stream (if needed)
|
||||
foreach (var candle in processedCandles)
|
||||
|
||||
Reference in New Issue
Block a user