Beispiel #1
0
        private static SortedList <UInt64, TimeStampInfo <VHDLBaseValue> > FormIntegerGeneratedData(BaseGenerator generator, UInt64 StartTime, UInt64 EndTime)
        {
            SortedList <UInt64, TimeStampInfo <VHDLBaseValue> > res = new SortedList <UInt64, TimeStampInfo <VHDLBaseValue> >();

            if (generator is IGeneratorDataFill <Int64> )
            {
                SortedList <UInt64, Int64> valuesForInsert = (generator as IGeneratorDataFill <Int64>).InsertValues(StartTime, EndTime);
                foreach (var el in valuesForInsert)
                {
                    TimeStampInfo <VHDLBaseValue> inf = new TimeStampInfo <VHDLBaseValue>(new VHDLIntegerValue(Convert.ToInt32(el.Value)));
                    res.Add(el.Key, inf);
                }
                return(res);
            }
            if (generator is IGeneratorDataFill <bool[]> )
            {
                SortedList <UInt64, bool[]> valuesForInsert = (generator as IGeneratorDataFill <bool[]>).InsertValues(StartTime, EndTime);
                foreach (var el in valuesForInsert)
                {
                    TimeStampInfo <VHDLBaseValue> inf = new TimeStampInfo <VHDLBaseValue>(new VHDLIntegerValue(DataConvertorUtils.ToInt(el.Value)));
                    res.Add(el.Key, inf);
                }
                return(res);
            }
            if (generator is IGeneratorDataFill <Double> )
            {
                SortedList <UInt64, Double> valuesForInsert = (generator as IGeneratorDataFill <Double>).InsertValues(StartTime, EndTime);
                foreach (var el in valuesForInsert)
                {
                    TimeStampInfo <VHDLBaseValue> inf = new TimeStampInfo <VHDLBaseValue>(new VHDLIntegerValue(Convert.ToInt32(el.Value)));
                    res.Add(el.Key, inf);
                }
                return(res);
            }

            return(res);
        }
Beispiel #2
0
        public static SortedList <UInt64, TimeStampInfo <VHDLBaseValue> > FormGeneratedData(BaseGenerator generator, UInt64 StartTime, UInt64 EndTime)
        {
            SortedList <UInt64, TimeStampInfo <VHDLBaseValue> > res = new SortedList <UInt64, TimeStampInfo <VHDLBaseValue> >();

            return(res);
        }