Beispiel #1
0
        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));
        }
Beispiel #2
0
        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());
        }