| 35 | } |
| 36 | |
| 37 | ScheduleType ScheduleTypeRegistry::getScheduleType(const std::string& className, const std::string& scheduleDisplayName) const { |
| 38 | ScheduleTypeVector scheduleTypes = getScheduleTypesByClassName(className); |
| 39 | for (const ScheduleType& scheduleType : scheduleTypes) { |
| 40 | if (scheduleType.scheduleDisplayName == scheduleDisplayName) { |
| 41 | return scheduleType; |
| 42 | } |
| 43 | } |
| 44 | LOG_AND_THROW("No '" << scheduleDisplayName << "' Schedule is registered for class " << className << "."); |
| 45 | return {}; |
| 46 | } |
| 47 | |
| 48 | ScheduleTypeLimits ScheduleTypeRegistry::getOrCreateScheduleTypeLimits(const ScheduleType& scheduleType, Model& model) const { |
| 49 | std::string defaultName = getDefaultName(scheduleType); |
no outgoing calls