FilterDefinitionMapping IFilterDefinition.GetFilterMapping() { var mapping = new FilterDefinitionMapping(); mapping.Set(x => x.Name, Layer.Defaults, filterName); mapping.Set(x => x.Condition, Layer.Defaults, filterCondition); foreach (var pair in Parameters) { mapping.Parameters.Add(pair); } return mapping; }
public void ShouldWriteTheFilterDefinitions() { var filterDefinition = new FilterDefinitionMapping(); filterDefinition.Set(x => x.Name, Layer.Defaults, "sid"); filterDefinition.Parameters.Add("george", NHibernateUtil.Int32); var writer = new XmlFilterDefinitionWriter(); writer.VerifyXml(filterDefinition) .RootElement.HasName("filter-def") .HasAttribute("name", "sid") .Element("filter-param") .HasAttribute("name", "george") .HasAttribute("type", "Int32"); }