Example #1
0
        private void RenderProjects(string sln, ProjectFilter filter)
        {
            RenderProjects(() =>
            {
                projectItems.Pause();
                extcfg.Value.FilterProjects(filter, GetProjects(sln))
                .ForEach(prj => projectItems.Add(prj));

                projectItems.Resume();
            });
        }
Example #2
0
        private void RenderProjects(string sln, ProjectFilter filter)
        {
            projectItems.Pause();
            dgvFilter.Pause();

            RenderListOfProjects(
                extcfg.Value.FilterProjects(filter, GetProjects(sln))
                );

            dgvFilter.Resume();
            projectItems.Resume();
        }
Example #3
0
        private void RenderProjects(string sln, ProjectFilter filter)
        {
            lock (sync)
            {
                projectItems.RenderedItemsSizeChanged -= projectItems_RenderedItemsSizeChanged;
                projectItems.Reset(false);

                projectItems.Pause();

                extcfg.Value.FilterProjects(filter, GetProjects(sln))
                .ForEach(prj => projectItems.Add(prj));

                projectItems.Resume();
                projectItems.RenderedItemsSizeChanged += projectItems_RenderedItemsSizeChanged;
            }
        }
Example #4
0
 /// <summary>
 /// To apply filter for rendered projects.
 /// </summary>
 /// <param name="filter"></param>
 public void ApplyFilter(ProjectFilter filter)
 {
     RenderProjects(exec.ActiveSlnFile, filter);
 }