Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }