/// <summary> /// Remove padding for JSON /// </summary> /// <param name="text"></param> /// <param name="padding"></param> /// <returns></returns> private string RemovePadding(string text, string padding) { if (string.IsNullOrWhiteSpace(padding)) { return(text); } XTokenQueue tokenQueue = new XTokenQueue(text); tokenQueue.ConsumeWhitespace(); tokenQueue.Consume(padding); tokenQueue.ConsumeWhitespace(); return(tokenQueue.ChompBalancedNotInQuotes('(', ')')); }
/// <summary> /// /// </summary> /// <param name="paramStr"></param> /// <returns></returns> public static List <string> ParseFuncionParams(string paramStr) { XTokenQueue tq = new XTokenQueue(paramStr); return(tq.ParseFuncionParams()); }