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>");
     }
 }
Пример #2
0
 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; }}");
     }
 }