public void SelectedValues__set_arrayOf <T>( T[] items_in, OGen.Libraries.PresentationLayer.WebForms.ListitemValue <T> listitemValue_in, OGen.Libraries.PresentationLayer.WebForms.ListitemConditionalSet <T> setConditionVerifies_in ) { if (items_in == null) { return; } string[] _selection; int _count = 0; for (int i = 0; i < items_in.Length; i++) { if (setConditionVerifies_in(items_in[i])) { _count++; } } _selection = new string[_count]; _count = 0; for (int i = 0; i < items_in.Length; i++) { if (setConditionVerifies_in(items_in[i])) { _selection[_count] = listitemValue_in(items_in[i]); _count++; } } this.SelectedValue__set(_selection); }
public void SelectedValues__set_arrayOf <TValue, TText, I>( I[] items_in, OGen.Libraries.PresentationLayer.WebForms.ListitemConditionalSet <I> setConditionVerifies_in ) where I : OGen.NTier.Libraries.DataLayer.ISO__ListItem <TValue, TText> { //public void SelectedValues__set_arrayOf<TValue, TText>( // OGen.NTier.Libraries.DataLayer.ISO__ListItem<TValue, TText>[] items_in, // OGen.Libraries.PresentationLayer.WebForms.ListitemConditionalSet<OGen.NTier.Libraries.DataLayer.ISO__ListItem<TValue, TText>> setConditionVerifies_in //) { if (items_in == null) { return; } string[] _selection; int _count = 0; for (int i = 0; i < items_in.Length; i++) { if (setConditionVerifies_in(items_in[i])) { _count++; } } _selection = new string[_count]; _count = 0; for (int i = 0; i < items_in.Length; i++) { if (setConditionVerifies_in(items_in[i])) { _selection[_count] = items_in[i].ListItem_Value.ToString(); _count++; } } this.SelectedValue__set(_selection); }