public void RenderStringLiteralArray() { IEnumerable <string> array = new string[] { "One", "Two", "Three" }; StringLiteralArray stringLiteralArray = new StringLiteralArray(array); Assert.AreEqual("'One','Two','Three'", sqlClientRenderer.Render(stringLiteralArray)); }
public void CreateStringLiteralArray() { IEnumerable <string> array = new string[] { "One", "Two", "Three" }; StringLiteralArray stringLiteralArray = new StringLiteralArray(array); Assert.AreEqual(array, stringLiteralArray.Array); }
public override string Render(StringLiteralArray stringLiteralArray) { if (ReplaceLiteralsWithParameters) { return(string.Join(",", stringLiteralArray.Array.Select(value => AddParameter(value, DbType.String).Render(this)))); } else { return(string.Join(",", stringLiteralArray.Array.Select(s => string.Format("'{0}'", s.Replace("'", "''"))))); } }
public abstract string Render(StringLiteralArray stringLiteralArray);