// #nullable disable using System; namespace Microsoft.TypeSpec.Generator.Customizations { [AttributeUsage((AttributeTargets.Class | AttributeTargets.Struct), AllowMultiple = true, Inherited = true)] internal partial class CodeGenSerializationAttribute : Attribute { public CodeGenSerializationAttribute(string propertyName) { PropertyName = propertyName; } public CodeGenSerializationAttribute(string propertyName, string serializationName) { PropertyName = propertyName; SerializationName = serializationName; } public string PropertyName { get; } public string SerializationName { get; set; } public string SerializationValueHook { get; set; } public string DeserializationValueHook { get; set; } } }