コード例 #1
0
        public AssetPairInfo Handle(Chronos.Core.Events.QuoteAdded e, AssetPairInfo state)
        {
            var dates = new HashSet <Instant>(state.QuoteDates)
            {
                e.Date
            };
            var newState = new AssetPairInfo(state.ForAsset, state.DomAsset, dates.ToArray());

            return(newState);
        }
コード例 #2
0
 private void ApplyEvent(Chronos.Core.Events.QuoteAdded e)
 {
     QuoteDates.Add(e.Date);
 }
コード例 #3
0
 public SingleAssetPrice Handle(Chronos.Core.Events.QuoteAdded e, SingleAssetPrice state)
 {
     return(new SingleAssetPrice(e.Close, e.Timestamp));
 }