|  | using System; | 
|  | using System.Collections.Generic; | 
|  | using System.Linq; | 
|  | using System.Text; | 
|  |  | 
|  | namespace OfficeOpenXml.VBA | 
|  | { | 
|  | /// <summary> | 
|  | /// To determine if the attribute uses double quotes around the value | 
|  | /// </summary> | 
|  | public enum eAttributeDataType | 
|  | { | 
|  | /// <summary> | 
|  | /// A string | 
|  | /// </summary> | 
|  | String=0, | 
|  | /// <summary> | 
|  | /// Not a string | 
|  | /// </summary> | 
|  | NonString=1 | 
|  | } | 
|  | public class ExcelVbaModuleAttribute | 
|  | { | 
|  | internal ExcelVbaModuleAttribute() | 
|  | { | 
|  |  | 
|  | } | 
|  | /// <summary> | 
|  | /// The name of the attribute | 
|  | /// </summary> | 
|  | public string Name { get; internal set; } | 
|  | /// <summary> | 
|  | /// The datatype. Determine if the attribute uses double quotes around the value. | 
|  | /// </summary> | 
|  | public eAttributeDataType DataType { get; internal set; } | 
|  | /// <summary> | 
|  | /// The value of the attribute without any double quotes. | 
|  | /// </summary> | 
|  | public string Value { get; set; } | 
|  | public override string ToString() | 
|  | { | 
|  | return Name; | 
|  | } | 
|  | } | 
|  | } |