public async Task CustomFilterExpression(string tmId, string simpleExpression) { var groupShareClient = await Helper.GetGroupShareClient(); // simple expression var filedsList = new List <FieldFilter> { new FieldFilter { Name = "andrea", Type = FieldFilter.TypeEnum.SingleString, Values = null } }; var filterRequest = new FieldFilterRequest(filedsList, simpleExpression); var rawFilterRequest = new RawFilterRequest(new Guid(tmId), "de-de", "ro-ro", 0, 30, filterRequest); var responseSimpleExpr = await groupShareClient.TranslationMemories.RawFilter(rawFilterRequest); foreach (var item in responseSimpleExpr) { Assert.Equal("TRADUCERE", item.Target); } }
public static RestFilterExpression GetCustomRestFilterExpression(FieldFilterRequest filterRequest) { var customField = new List <Sdl.TmService.Sdk.Model.RequestField>(); foreach (var field in filterRequest.Fields) { var restFilter = new RequestField { Name = field.Name, Type = "SingleString", Values = null }; customField.Add(restFilter); } var restFilterExpression = new RestFilterExpression { Expression = filterRequest.Expression, Fields = customField }; return(restFilterExpression); }