} // todo public TsClassProperty(string name, TsTypeBase propertyType, TsAccessModifier accessModifier, bool hasGetter, bool hasSetter) { Name = name; PropertyType = propertyType; AccessModifier = accessModifier; HasGetter = hasGetter; HasSetter = hasSetter; }
private static string Convert(TsAccessModifier accessModifier) { switch (accessModifier) { case TsAccessModifier.None: return(string.Empty); case TsAccessModifier.Private: return("private "); case TsAccessModifier.Protected: return("protected "); case TsAccessModifier.Public: return("public "); default: throw new ArgumentOutOfRangeException(nameof(accessModifier), accessModifier, null); } }