public static GrpcStringFilter GetFrom(StringSearchFilter filter) { return(new GrpcStringFilter() { IsActive = filter.IsActive, Value = filter.Value }); }
public void CanGenerateNotEquals() { var filter = new StringSearchFilter(); filter.GetFilter(new SearchFilterModel { FieldName = "StringValue", Comprison = Comparisons.NotEqual, Value = "One" }, _members.Single(m => m.Name == "StringValue")).ShouldNotBeNullOrEmpty(); }
private FilterDefinition <Sale> BuildPlatformIdFilter(StringSearchFilter filter) { if (filter.IsActive) { return(Builders <Sale> .Filter.Where(sale => sale.PlatformSaleId == filter.Value)); } else { return(Builders <Sale> .Filter.Empty); } }
public void CannotHandleInt() { var filter = new StringSearchFilter(); filter.CanHandle(Comparisons.Equal, _members.Single(m => m.Name == "IntValue")).ShouldBeFalse(); }
public void CanHandleString() { var filter = new StringSearchFilter(); filter.CanHandle(Comparisons.Equal, _members.Single(m => m.Name == "StringValue")).ShouldBeTrue(); }