示例#1
0
        private void SaveContextSpecificSettings()
        {
            if (_contextSettingsPersister == null)
            {
                return;
            }

            string findText;

            if (KeepFindTextBetweenCalls)
            {
                // save the current find text
                findText = _dataGridViewFindToolStrip.FindText;
            }
            else
            {
                // save the original restored value
                findText = _restoredContextSpecificSettings?.FindText;
            }

            FinderQuery <T> query = GetSelectedFinderQuery();

            string finderQueryId = query?.Id;

            _contextSettingsPersister?.Write(new ContextSpecificSettings
            {
                FindText      = findText,
                FinderQueryId = finderQueryId
            });
        }
示例#2
0
            public FinderQueryItem([NotNull] FinderQuery <T> finderQuery)
            {
                Assert.ArgumentNotNull(finderQuery, nameof(finderQuery));

                FinderQuery = finderQuery;
            }
示例#3
0
        private IList <T> GetSelectedQueryResult()
        {
            FinderQuery <T> query = GetSelectedFinderQuery();

            return(query?.GetResult() ?? new List <T>());
        }