public static IVisitorBuilder <FilterComponentVisitor, IFilter> SetCommunityFilter(this IVisitorBuilder <FilterComponentVisitor, IFilter> builder, List <CommunityStruct> communities) { return(builder.SetParams(new CommunityFilter(builder.Params, communities))); }
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); }
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); }
public VisitorProcessor(IVisitorBuilder builder, IVisitorRepository repository) { _builder = builder; _repository = repository; }
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); }