protected override void AppendSoqlQuery(string soqlQuery) { var queryText = soqlQuery.Substring(1, soqlQuery.Length - 2); var tableName = GenericExpressionHelper.GetSoqlTableName(queryText); var parameters = GenericExpressionHelper.GetSoqlParameters(queryText); var paramList = string.Empty; if (parameters.Any()) { paramList = ", " + string.Join(", ", parameters); } Append("Soql.query<{0}>(@\"{1}\"{2})", tableName, queryText, paramList); }
private string GetTableName(string soqlQuery) => GenericExpressionHelper.GetSoqlTableName(soqlQuery);