public override void Visit(FilterMapping filterMapping) { var writer = serviceLocator.GetWriter <FilterMapping>(); var xml = writer.Write(filterMapping); document.ImportAndAppendChild(xml); }
FilterMapping IFilterMappingProvider.GetFilterMapping() { var mapping = new FilterMapping(); mapping.Set(x => x.Name, Layer.Defaults, Name); mapping.Set(x => x.Condition, Layer.Defaults, Condition); return(mapping); }
public FilterMapping GetFilterMapping() { var mapping = new FilterMapping(); mapping.Name = Name; mapping.Condition = Condition; return(mapping); }
public void ApplyFilter(string name, string condition) { var filterMapping = new FilterMapping(); filterMapping.Set(x => x.Name, Layer.Conventions, name); filterMapping.Set(x => x.Condition, Layer.Conventions, condition); mapping.AddFilter(filterMapping); }
/// <overloads> /// Applies a filter to the child element of this entity given it's name. /// </overloads> /// <summary> /// Applies a filter to the child element of this entity given it's name. /// </summary> /// <param name="name">The filter's name</param> /// <param name="condition">The condition to apply</param> public ManyToManyPart <TChild> ApplyChildFilter(string name, string condition) { var filterMapping = new FilterMapping(); var builder = new FilterBuilder(filterMapping); builder.Name(name); builder.Condition(condition); childFilters.Add(filterMapping); return(this); }
/// <overloads> /// Applies a filter to this entity given it's name. /// </overloads> /// <summary> /// Applies a filter to this entity given it's name. /// </summary> /// <param name="name">The filter's name</param> /// <param name="condition">The condition to apply</param> public T ApplyFilter(string name, string condition) { var filterMapping = new FilterMapping(); var builder = new FilterBuilder(filterMapping); builder.Name(name); builder.Condition(condition); filters.Add(filterMapping); return((T)this); }
/// <overloads> /// Applies a filter to this entity given it's name. /// </overloads> /// <summary> /// Applies a filter to this entity given it's name. /// </summary> /// <param name="name">The filter's name</param> /// <param name="condition">The condition to apply</param> public MapBuilder <TKey, TValue> ApplyFilter(string name, string condition) { var filterMapping = new FilterMapping(); var builder = new FilterBuilder(filterMapping); builder.Name(name); builder.Condition(condition); mapping.Filters.Add(filterMapping); return(this); }
/// <overloads> /// Applies a filter to this entity given it's name. /// </overloads> /// <summary> /// Applies a filter to this entity given it's name. /// </summary> /// <param name="name">The filter's name</param> /// <param name="condition">The condition to apply</param> public ClassMap <T> ApplyFilter(string name, string condition) { var filterMapping = new FilterMapping(); var builder = new FilterBuilder(filterMapping); builder.Name(name); builder.Condition(condition); filters.Add(new PassThroughMappingProvider(filterMapping)); return(this); }
public void ShouldWriteTheFilter() { var filter = new FilterMapping(); filter.Name = "sid"; filter.Condition = "Fred = :george"; XmlFilterWriter writer = new XmlFilterWriter(); writer.VerifyXml(filter) .RootElement.HasName("filter") .HasAttribute("name", "sid") .HasAttribute("condition", "Fred = :george"); }
public void ShouldWriteTheFilter() { var filter = new FilterMapping(); filter.Set(x => x.Name, Layer.Defaults, "sid"); filter.Set(x => x.Condition, Layer.Defaults, "Fred = :george"); var writer = new XmlFilterWriter(); writer.VerifyXml(filter) .RootElement.HasName("filter") .HasAttribute("name", "sid") .HasAttribute("condition", "Fred = :george"); }
public virtual void ProcessFilter(FilterMapping mapping) { }
public void AddOrReplaceFilter(FilterMapping mapping) { mappedMembers.AddOrReplaceFilter(mapping); }
public void AddFilter(FilterMapping mapping) { mappedMembers.AddFilter(mapping); }
public virtual void Visit(FilterMapping mapping) { }
public override void Visit(FilterMapping filterMapping) { var writer = serviceLocator.GetWriter<FilterMapping>(); var xml = writer.Write(filterMapping); document.ImportAndAppendChild(xml); }
public void AddFilter(FilterMapping mapping) { filters.Add(mapping); }
public FilterBuilder(FilterMapping mapping) { this.mapping = mapping; }