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