StoryFrameBuildControl.Model.StoryFrameBuildControlViewModel.GetFilteredCollection C# (CSharp) Method

GetFilteredCollection() public method

public GetFilteredCollection ( ) : void
return void
        public void GetFilteredCollection()
        {
            StoryFrameModel prevModel;
            if (SelectingModel != null)
            {
                prevModel = SelectingModel.Model;
            }
            else
            {
                prevModel = null;
            }

            int prevIndex = SelectingIndex;

            _storyFrameModelCollection.Clear();

            foreach (var model in ModelsComposite.StoryFrameModelManager.ModelCollection)
            {
                _storyFrameModelCollection.Add(model);
            }

            SearchWordUtil.DoFilterMark(SearchWord, _storyFrameModelCollection);

            if (_storyFrameModelCollection.Contains(prevModel))
            {
                Select(prevModel);
            }
            else
            {
                Select(SelectingIndex);
            }
        }