Exemple #1
0
        public async Task <string> GetOneHourSchedule(int lightBulbNumber, int month,
                                                      int day, int from, int to)
        {
            var minuteScheduleList = new List <OneMinuteScheduleDTO>();

            for (var minute = from; minute < to; minute++)
            {
                var usageOfLightBulbModel = new UsageOfLightBulbModel
                {
                    LightBulbID = lightBulbNumber,
                    Month       = month,
                    Day         = day,
                    Time        = minute,
                    IsOn        = 0,
                };
                var status = await _machineLearningService.Predicate(usageOfLightBulbModel);

                minuteScheduleList.Add(new OneMinuteScheduleDTO
                {
                    ID      = lightBulbNumber,
                    Minutes = minute,
                    Status  = status
                });
            }
            var scheduleForOneHour = JsonConvert.SerializeObject(minuteScheduleList);

            return(scheduleForOneHour);
        }