Example #1
0
        private static IEnumerable<Record> CreateRecords(DateTime currDay, IList<Configuration> configuration, RandomGenerator randGen)
        {
            var confList = new List<Record>(configuration.Count);

            foreach (var conf in configuration)
            {
                var newRecord = new Record()
                {
                    Date          = currDay,
                    UserId        = conf.UserId,
                    EnergyTypeId  = conf.EnergyTypeId,
                    PeriodicityId = conf.PeriodicityId
                };

                switch (conf.EnergyTypeId)
                {
                    case 1: newRecord.Value = randGen.NextElectricity(); break;
                    case 2: newRecord.Value = randGen.NextGas(); break;
                    case 3: newRecord.Value = randGen.NextTemperature(); break;
                    case 4: newRecord.Value = randGen.NextWatter(); break;
                }

                confList.Add(newRecord);
            }

            return confList;
        }
Example #2
0
        private static IEnumerable <Record> CreateRecords(DateTime currDay, IList <Configuration> configuration, RandomGenerator randGen)
        {
            var confList = new List <Record>(configuration.Count);

            foreach (var conf in configuration)
            {
                var newRecord = new Record()
                {
                    Date          = currDay,
                    UserId        = conf.UserId,
                    EnergyTypeId  = conf.EnergyTypeId,
                    PeriodicityId = conf.PeriodicityId
                };

                switch (conf.EnergyTypeId)
                {
                case 1: newRecord.Value = randGen.NextElectricity(); break;

                case 2: newRecord.Value = randGen.NextGas(); break;

                case 3: newRecord.Value = randGen.NextTemperature(); break;

                case 4: newRecord.Value = randGen.NextWatter(); break;
                }

                confList.Add(newRecord);
            }

            return(confList);
        }