public CollectionItemVM(ProductDataType dataType, ProductParameterValue value) { DataType = dataType; Id = value.Id; ValueName = !value.ValueName.IsNullOrEmtpy() ? value.ValueName : value.Value; Value = value.Value; }
protected override IShopAvailabilityItemVM SetupItem(ProductDataType dataType, Shop value) { return(new ShopAvailabilityItemVM(dataType, value)); }
protected override CollectionItemVM SetupItem(ProductDataType dataType, ProductParameterValue value) { return(new CollectionItemVM(dataType, value)); }
protected abstract TItemVM SetupItem(ProductDataType dataType, TValue value);
protected override ICatalogItemVM SetupItem(ProductDataType dataType, Product model) { return(new CatalogItemVM(model)); }
public ShopAvailabilityItemVM(ProductDataType dataType, Shop model) { DataType = dataType; Model = model; }