StaticOrRuntimeParameter.ofDynamic constructor
- dynamic config
Factory constructor to create a StaticOrRuntimeParameter from a dynamic.
Implementation
factory StaticOrRuntimeParameter.ofDynamic(dynamic config) {
if (config is StaticOrRuntimeParameter) {
return config;
} else if (config is bool) {
return StaticOrRuntimeParameter(
name: 'boolean_config', staticConfig: config);
} else if (config == null) {
return StaticOrRuntimeParameter(name: 'boolean_config');
} else if (config is Logic) {
return StaticOrRuntimeParameter(name: config.name, runtimeConfig: config);
} else {
throw RohdHclException(
'Unsupported configuration type: ${config.runtimeType}');
}
}