private string GenerateCharArray(CharArrayTypeDescriptor descriptor) { // is a fixed size array if (descriptor.Limits.Min == descriptor.Limits.Max) { return($"CharArray = CharArray({descriptor.Limits.Max}, {{x -> ' '}})"); } // we really have no limits on variable size arrays else { return($"List<Char>"); } }
private string GenerateCharArray(string name, CharArrayTypeDescriptor descriptor) { // is a fixed size array if (descriptor.Limits.Min == descriptor.Limits.Max) { return($"Array {name} {{ get; set; }} = Array.CreateInstance(typeof(Char), {descriptor.Limits.Max});"); } // we really have no limits on variable size arrays else { return($"char[] {name} {{ get; set; }}"); } }