Example #1
0
        public static bool ShowImportDataDialog(BulkImportDataAction setDataMethod, string filter, int maxFileCount)
        {
            using (OpenFileDialog ofd = new OpenFileDialog())
            {
                ofd.Filter      = filter;
                ofd.Multiselect = maxFileCount > 1;

                if (ofd.ShowDialog() != DialogResult.OK)
                {
                    return(false);
                }

                string[] filePaths = ofd.FileNames;
                if (filePaths.Length > maxFileCount)
                {
                    Array.Resize(ref filePaths, maxFileCount);
                }

                UITools.ImportData(setDataMethod, filePaths);

                return(true);
            }
        }
Example #2
0
 public static void ImportData(Action <string> setDataMethod, params string[] filePaths)
 {
     UITools.ImportData((index, filePath) => setDataMethod(filePath), filePaths);
 }