public override void Visit(FilterDefinitionMapping filterDefinitionMapping) { var writer = serviceLocator.GetWriter <FilterDefinitionMapping>(); var hbmClass = writer.Write(filterDefinitionMapping); var newClassNode = document.ImportNode(hbmClass.DocumentElement, true); XmlNodeSorter.SortClassChildren(newClassNode); document.DocumentElement.AppendChild(newClassNode); }
public FilterDefinitionMapping GetFilterMapping() { var mapping = new FilterDefinitionMapping(); mapping.Name = filterName; mapping.Condition = filterCondition; foreach (var pair in Parameters) { mapping.Parameters.Add(pair); } return(mapping); }
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.Name = "sid"; filterDefinition.Parameters.Add("george", NHibernateUtil.Int32); XmlFilterDefinitionWriter writer = new XmlFilterDefinitionWriter(); writer.VerifyXml(filterDefinition) .RootElement.HasName("filter-def") .HasAttribute("name", "sid") .Element("filter-param") .HasAttribute("name", "george") .HasAttribute("type", "Int32"); }
public virtual void Visit(FilterDefinitionMapping mapping) { }
public virtual void ProcessFilterDefinition(FilterDefinitionMapping mapping) { }