StaticOrRuntimeParameter.ofDynamic constructor

StaticOrRuntimeParameter.ofDynamic(
  1. 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}');
  }
}