Esempio n. 1
0
        public override void Visit(FilterMapping filterMapping)
        {
            var writer = serviceLocator.GetWriter <FilterMapping>();
            var xml    = writer.Write(filterMapping);

            document.ImportAndAppendChild(xml);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public FilterMapping GetFilterMapping()
        {
            var mapping = new FilterMapping();

            mapping.Name      = Name;
            mapping.Condition = Condition;
            return(mapping);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        /// <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);
        }
Esempio n. 7
0
        /// <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);
        }
Esempio n. 8
0
        /// <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");
 }
Esempio n. 10
0
        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)
 {
 }
Esempio n. 12
0
 public void AddOrReplaceFilter(FilterMapping mapping)
 {
     mappedMembers.AddOrReplaceFilter(mapping);
 }
Esempio n. 13
0
 public void AddOrReplaceFilter(FilterMapping mapping)
 {
     mappedMembers.AddOrReplaceFilter(mapping);
 }
Esempio n. 14
0
 public void AddFilter(FilterMapping mapping)
 {
     mappedMembers.AddFilter(mapping);
 }
 public virtual void Visit(FilterMapping mapping)
 {
 }
Esempio n. 16
0
 public void AddFilter(FilterMapping mapping)
 {
     mappedMembers.AddFilter(mapping);
 }
 public override void Visit(FilterMapping filterMapping)
 {
     var writer = serviceLocator.GetWriter<FilterMapping>();
     var xml = writer.Write(filterMapping);
     document.ImportAndAppendChild(xml);
 }
Esempio n. 18
0
 public void AddFilter(FilterMapping mapping)
 {
     filters.Add(mapping);
 }
Esempio n. 19
0
 public FilterBuilder(FilterMapping mapping)
 {
     this.mapping = mapping;
 }