public Variant FindBySelectionData(OptionSelectionList selections, OptionList options) { OptionSelectionList variantSelections = new OptionSelectionList(); foreach (Option opt in options) { if (opt.IsVariant) { OptionSelection sel = selections.FindByOptionId(opt.Bvin); if (sel != null) { variantSelections.Add(sel); } else { return(null); } } } string selectionKey = OptionSelection.GenerateUniqueKeyForSelections(variantSelections); return(this.FindByKey(selectionKey)); }
public string UniqueKey() { return(OptionSelection.GenerateUniqueKeyForSelections(Selections)); }