/// <summary> /// Initializes a new instance of the <see cref="UPConditionValueReplacement"/> class. /// </summary> /// <param name="parameter"> /// The parameter. /// </param> public UPConditionValueReplacement(UPConfigFilterParameter parameter) { this.replaceDictionary = new Dictionary <string, List <string> > { { parameter.ParameterName, parameter.Values } }; this.replaceParameters = new Dictionary <string, object> { { parameter.ParameterName, parameter } }; }
private static UPMFilter GetCatalogFilter(UPConfigFilterParameter parameter, FieldIdentifier identifier, UPCRMFieldInfo fieldInfo) { var catalogValueProvider = parameter.CatalogValueProvider(); var catalogFilter = new UPMCatalogFilter(identifier, catalogValueProvider) { ParameterName = fieldInfo.Label }; var filter = catalogFilter; if (catalogValueProvider.IsEmptyValue("0")) { catalogFilter.NullValueKey = "0"; } return(filter); }