private void Validate(StreamingContext _) { // Make sure GUID is normalized if (!GuidFilter.IsMatch(Guid)) { throw new FormatException("GUID should be lowercase alphanumeric, with '.' allowed."); } }
public GuidFilterTests() { items = new[] { new GridModel { Guid = new Guid("bf64a86e-0b70-4430-99f6-8dd947e64947"), NGuid = null }, new GridModel { Guid = new Guid("bf64a86e-0b70-4430-99f6-8dd947e64948"), NGuid = new Guid("bfce0004-8af9-4f28-99d9-ea24b58b9588") }, new GridModel { Guid = new Guid("bf64a86e-0b70-4430-99f6-8dd947e64949"), NGuid = new Guid("bfce0004-8af9-4f28-99d9-ea24b58b9589") } }.AsQueryable(); nGuidExpression = (model) => model.NGuid; guidExpression = (model) => model.Guid; filter = new GuidFilter(); }