internal override void GenerateMethod(TypeMapping mapping)
{
if (GeneratedMethods.Contains(mapping))
return;
GeneratedMethods[mapping] = mapping;
if (mapping is StructMapping)
{
WriteStructMethod((StructMapping)mapping);
}
else if (mapping is EnumMapping)
{
WriteEnumMethod((EnumMapping)mapping);
}
else if (mapping is NullableMapping)
{
WriteNullableMethod((NullableMapping)mapping);
}
}