public void AddChild(IConfigurationFileElement child) { InterceptValueInitializerException(() => DecoratedValueInitializerElement.AddChild(child)); }
public void BeforeChildInitialize(IConfigurationFileElement child) { InterceptValueInitializerException(() => DecoratedValueInitializerElement.BeforeChildInitialize(child)); }
protected override void AddCodeOnGenerateValueCSharp(IDynamicAssemblyBuilder dynamicAssemblyBuilder) { var dynamicallyGeneratedClass = dynamicAssemblyBuilder.GetDynamicallyGeneratedClass(GetSettingsClassName()); dynamicallyGeneratedClass.AddCodeLine($"public static {ValueTypeInfo.TypeCSharpFullName} {DynamicCodeGenerationHelpers.GetSettingValuePropertyName(Name)} {{ get; }} = {DecoratedValueInitializerElement.GenerateValueCSharp(dynamicAssemblyBuilder)};"); }