示例#1
0
        public static Candle ToModel(this Domain.Core.Entities.Market.Candle source)
        {
            var target = new Candle();

            target.Moment                = source.Moment;
            target.OpenPrice             = source.OpenPrice;
            target.ClosePrice            = source.ClosePrice;
            target.MaxPrice              = source.MaxPrice;
            target.MinPrice              = source.MinPrice;
            target.VolumeInBaseCurrency  = source.VolumeInBaseCurrency;
            target.VolumeInQuoteCurrency = source.VolumeInQuoteCurrency;

            return(target);
        }
示例#2
0
        public static Domain.Core.Entities.Market.Candle ToEntity(this Candle source, string currencyPairId, CandlePeriod period, Domain.Core.Entities.Market.Candle target = null)
        {
            if (target == null)
            {
                target = new Domain.Core.Entities.Market.Candle();
            }

            target.CurrencyPair          = currencyPairId;
            target.Period                = period;
            target.Moment                = source.Moment;
            target.OpenPrice             = source.OpenPrice;
            target.ClosePrice            = source.ClosePrice;
            target.MaxPrice              = source.MaxPrice;
            target.MinPrice              = source.MinPrice;
            target.VolumeInBaseCurrency  = source.VolumeInBaseCurrency;
            target.VolumeInQuoteCurrency = source.VolumeInQuoteCurrency;

            return(target);
        }