コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }