public string GenerateTieScript(bool flat) { List <string> statements = new List <string>(); if (flat) { foreach (VAR var in DS.Names) { VAL val = DS[var]; createConfigFile(statements, string.Empty, (string)var, val); } } else { foreach (VAR var in DS.Names) { VAL val = DS[var]; string text = $"{var} = {val.ToExJson()};"; statements.Add(text); statements.Add(string.Empty); } } return(string.Join(Environment.NewLine, statements)); }
private static string ToJson(JsonStyle style, VAL val) { switch (style) { case JsonStyle.Coded: return(val.ToString()); case JsonStyle.Extended: return(val.ToExJson()); } return(val.ToJson()); }