private string Translate(Expression expression) { var translator = new WiqlQueryTranslator(); WiqlQueryTranslationResult result = translator.Translate(expression, AsOf); return(result.ToString()); }
private object InternalExecute(Expression expression, Func <WIT.WorkItemCollection, WIT.WorkItem> selector) { var translator = new WiqlQueryTranslator(); WiqlQueryTranslationResult result = translator.Translate(expression, AsOf); if (selector == null) { return(Store.Query(result.Wiql, result.Context)); } else { return(selector(Store.Query(result.Wiql, result.Context))); } }