var config = ConfigParams.FromTuples(
"param1", "XYZ",
"param2", 345
);
component.Configure(config);
/// Also, often components can have hard-coded presets.
/// The ConfigParams class has methods that allow to easily use them as defaults:
class MyComponent : IConfigurable
{
private string _param1 = "ABC";
private int _param2 = 123;
public void Configure(ConfigParams config)
{
this._param1 = config.GetAsStringWithDefault("param1", _param1);
this._param2 = config.GetAsIntegerWithDefault("param2", _param2);
}
}