Example #1
0
 public static IVisitorBuilder <FilterComponentVisitor, IFilter> SetCommunityFilter(this IVisitorBuilder <FilterComponentVisitor, IFilter> builder, List <CommunityStruct> communities)
 {
     return(builder.SetParams(new CommunityFilter(builder.Params, communities)));
 }
Example #2
0
 public static IVisitorBuilder <FilterComponentVisitor, IFilter> SetLocationFilter(this IVisitorBuilder <FilterComponentVisitor, IFilter> builder, List <Location> locations)
 {
     return(builder.SetParams(new LocationFilter(builder.Params, locations)));
 }
        public static IVisitorBuilder <ExchangeRef2DefConditionVisitor, DefConditionParams> SetDefinedConditions(this IVisitorBuilder <ExchangeRef2DefConditionVisitor, DefConditionParams> builder, IEnumerable <ConfigCondition> conditions)
        {
            var defineds = conditions.ToDictionary(c => c.Key, c => c.Defined);

            builder.SetDefinedConditions(defineds);
            return(builder);
        }
Example #4
0
 public static IVisitorBuilder <FilterComponentVisitor, IFilter> SetEndDateTimeFilter(this IVisitorBuilder <FilterComponentVisitor, IFilter> builder)
 {
     return(builder.SetParams(new EndDateTimeFilter(builder.Params)));
 }
 public static IVisitorBuilder <ExchangeRef2DefConditionVisitor, DefConditionParams> SetDefinedConditions(this IVisitorBuilder <ExchangeRef2DefConditionVisitor, DefConditionParams> builder, Dictionary <string, DefinedCondition> conditions)
 {
     builder.SetParams(new DefConditionParams {
         Conditions = conditions
     });
     return(builder);
 }
Example #6
0
 public VisitorProcessor(IVisitorBuilder builder, IVisitorRepository repository)
 {
     _builder    = builder;
     _repository = repository;
 }
Example #7
0
 public static IVisitorBuilder <RemoveComponentVisitor, Params <Guid> > SetComponentId(this IVisitorBuilder <RemoveComponentVisitor, Params <Guid> > builder, Guid componentId)
 {
     builder.SetParams(new Params <Guid> {
         Value = componentId
     });
     return(builder);
 }
 public static IVisitorBuilder <ExchangeComponentVisitor, ExchangeComponentParams> SetExchangeComponent(this IVisitorBuilder <ExchangeComponentVisitor, ExchangeComponentParams> builder, ExchangeComponentParams exchangeComponentParams)
 {
     builder.SetParams(exchangeComponentParams);
     return(builder);
 }
 public static IVisitorBuilder <ExchangeComponentVisitor, ExchangeComponentParams> SetExchangeComponent(this IVisitorBuilder <ExchangeComponentVisitor, ExchangeComponentParams> builder, Component target, Component exchange)
 {
     builder.SetExchangeComponent(new ExchangeComponentParams {
         TargetComponent = target, ExchangeComponent = exchange
     });
     return(builder);
 }