in src/CodeGenerators/SettingsGen/Parser/SettingsFromAttributeParser.cs [137:170]
private void LoadParameterFromAttribute(ParameterModel parameterModel, IAttributeWrapper attributeData, string name)
{
parameterModel.Name = name;
// Get the Name value of the field
if (attributeData.Arguments.TryGetValue(nameof(ParameterModel.Name), out string value))
{
parameterModel.Name = value;
}
// Set must override property
if (attributeData.Arguments.TryGetValue(nameof(ParameterModel.MustOverride), out value))
{
parameterModel.MustOverride = value;
}
// Set is encrypted property
if (attributeData.Arguments.TryGetValue(nameof(ParameterModel.IsEncrypted), out value))
{
parameterModel.IsEncrypted = value;
}
// Set value property
if (attributeData.Arguments.TryGetValue(nameof(ParameterModel.Value), out value))
{
parameterModel.Value = value;
}
// set type property
if (attributeData.Arguments.TryGetValue(nameof(ParameterModel.Type), out value))
{
parameterModel.Type = value;
}
}