public static ArrayLocalDateDoubleTimeSeries FromFudgeMsg(IFudgeFieldContainer ffc, IFudgeDeserializer deserializer)
        {
            var dateTimeConverterField = ffc.GetByOrdinal(1);
            var fastTimeSeriesField = ffc.GetByOrdinal(2);

            var dateTimeConverter = deserializer.FromField<LocalDateEpochDaysConverter>(dateTimeConverterField);
            var fastTimeSeries = deserializer.FromField<FastArrayIntDoubleTimeSeries>(fastTimeSeriesField);
            return new ArrayLocalDateDoubleTimeSeries(dateTimeConverter, fastTimeSeries);
        }
예제 #2
0
        public static ArrayLocalDateDoubleTimeSeries FromFudgeMsg(IFudgeFieldContainer ffc, IFudgeDeserializer deserializer)
        {
            var dateTimeConverterField = ffc.GetByOrdinal(1);
            var fastTimeSeriesField    = ffc.GetByOrdinal(2);

            var dateTimeConverter = deserializer.FromField <LocalDateEpochDaysConverter>(dateTimeConverterField);
            var fastTimeSeries    = deserializer.FromField <FastArrayIntDoubleTimeSeries>(fastTimeSeriesField);

            return(new ArrayLocalDateDoubleTimeSeries(dateTimeConverter, fastTimeSeries));
        }
예제 #3
0
        protected static Tuple <DateTimeNumericEncoding, T[], double[]> FromFudgeMsgImpl(IFudgeFieldContainer ffc, IFudgeDeserializer deserializer)
        {
            var encoding = deserializer.FromField <DateTimeNumericEncoding>(ffc.GetByOrdinal(1));
            var times    = ffc.GetValue <T[]>(2);
            var values   = ffc.GetValue <double[]>(3);

            return(System.Tuple.Create(encoding, times, values));
        }