Dev2.Studio.Core.Models.DataList.DataListItemModel.SetChildInputValues C# (CSharp) Method

SetChildInputValues() private method

private SetChildInputValues ( bool value ) : void
value bool
return void
        private void SetChildInputValues(bool value)
        {
            UpdatingChildren = true;
            var updatedChildren = new OptomizedObservableCollection<IDataListItemModel>();
            if(Children != null)
            {
                foreach(var dataListItemModel in Children)
                {
                    var child = (DataListItemModel)dataListItemModel;
                    child.UpdatingChildren = true;
                    child.Input = value;
                    child.UpdatingChildren = false;
                    updatedChildren.Add(child);
                }
            }
            UpdatingChildren = false;
            if(Children != null)
            {
                Children.Clear();
                foreach(var dataListItemModel in updatedChildren)
                {
                    Children.Add(dataListItemModel);
                }
            }
        }