protected virtual void InitFromBundle(SelectionBundle parameters) { _parameterId = parameters.ParameterId; _parameterWidgetType = parameters.WidgetType; Name = parameters.ParameterName; Values = parameters.Values; SelectedValues = parameters.SelectedValues; }
public SelectionBundle(string filterId, string filterName, ProductWidgetType widgetType, List <ProductParameterValue> values, List <ApplyedProductParameterValue> selectedValues) : base(new Dictionary <string, string> { { nameof(ParameterId), filterId }, { nameof(ParameterName), filterName }, { nameof(WidgetType), ((int)widgetType).ToString() }, { nameof(ValuesString), JsonConvert.SerializeObject(values) }, { nameof(SelectedValuesString), selectedValues.IsNullOrEmpty() ? string.Empty : JsonConvert.SerializeObject(selectedValues) } }) { }