criando enumeração usando o CodeDom do .NET
Eu quero criar uma enumeração usandoCodeDom API
. Pesquisei bastante na internet e recebo resultados que dificilmente são úteis.
O que eu quero gerar é
public enum bug_tracker_type
{
[Description("Bugzilla")]
Bugzilla,
[Description("Debbugs")]
Debbugs,
[Description("PHP Project Bugtracker")]
PHP_Project_Bugtracker,
[Description("Google Code")]
Google_Code
}
eu useiCodeTypeDeclaration
e definirIsEnum
como true, criou um nome e defina Atributos.
Agora, o maior problema é como preencher o corpo?
eu tentei
CodeTypeMember mem = new CodeTypeMember();
mem.Name = WadlSharpUtils.CreateIdentifier(discreteValue.value);
mem.CustomAttributes.Add(new CodeAttributeDeclaration(discreteValue.value));
// enumCandidate is an instance of CodeTypeDeclaration
enumCandidate.Members.Add(mem);
Embora usando esta solução eu possa gerar os atributos Description, o final da linha seria;
e não,