예제 #1
0
        private bool LoadOptions()
        {
            _options.Clear();

            switch (SourceType)
            {
            case JoinSourceType.Dbf:
                _options = new List <string> {
                    Path.GetFileNameWithoutExtension(Filename)
                };
                break;

            case JoinSourceType.Xls:
                _options = XlsImportHelper.GetWorkbooks(Filename);
                break;

            case JoinSourceType.Csv:
                //string options = ", (comma)", "| (vertical bar)", "; (semicolon)", ": (colon)", "- (hyphen)", "= (equals)", "\' (apostrophe)", "Tab"
                _options = new List <string> {
                    ",", "|", ";", ":", "-", "=", "\'", "Tab"
                };
                break;

            default:
                return(false);
            }

            if (Join != null)
            {
                RestoreSelectedOption(Join.Options);
            }

            return(_options.Any());
        }