private IConditionValueEditor BuildValueEditor(IServiceLocator serviceLocator, Func <Country, bool> isSelected) { var valueEditor = new ValueEditors.MultiSelectValueEditor(serviceLocator.GetInstance <IDialogServices>()); foreach (var country in serviceLocator.GetInstance <ICountryInformationProvider>().GetCountries().OrderBy(c => c.Name)) { valueEditor.AddItem(country, country.Id.ToString(), country.Name, isSelected(country)); } return(valueEditor); }
private ValueEditors.MultiSelectValueEditor BuildValueEditor(IServiceLocator serviceLocator, Func <CurrencyInfo, bool> isSelected) { var valueEditor = new ValueEditors.MultiSelectValueEditor(serviceLocator.GetInstance <IDialogServices>()); foreach (var currency in serviceLocator.GetInstance <Interfaces.ICurrencyInformationProvider>().GetCurrencies().OrderBy(c => c.Name)) { valueEditor.AddItem(currency, currency.Iso3, currency.Iso3 + " - " + currency.Name, isSelected(currency)); } return(valueEditor); }
public IConditionValueEditor Clone() { var clone = new MultiSelectValueEditor(_dialogServices); foreach (var item in Items) { clone.AddItem(item.OriginalItem, item.Id, item.Name, item.IsSelected); } return(clone); }