예제 #1
0
        public void ExportViews(string filename)
        {
            var viewSpecList      = ViewContext.GetViewSpecList(chooseViewsControl1.SelectedGroup.Id);
            var selectedViewNames = new HashSet <string>(chooseViewsControl1.SelectedViews.Select(viewName => viewName.Name));

            viewSpecList = viewSpecList.Filter(view => selectedViewNames.Contains(view.Name));
            if (null == filename)
            {
                ViewContext.ExportViews(this, viewSpecList);
            }
            else
            {
                ViewContext.ExportViewsToFile(this, viewSpecList, filename);
            }
        }