Esempio n. 1
0
        public static ColumnMappingViewModel CreateFromColumnMapping(ColumnMapping columnMapping,
                                                                     TableMappingViewModel tableMappingViewModel)
        {
            string type = columnMapping.GetType().ToString();

            if (type == typeof(ExcelColumnMapping).ToString())
            {
                return(new ExcelColumnMappingViewModel((ExcelColumnMapping)columnMapping, tableMappingViewModel));
            }
            else if (type == typeof(TableColumnMapping).ToString())
            {
                return(new TableColumnMappingViewModel((TableColumnMapping)columnMapping, tableMappingViewModel));
            }
            else if (type == typeof(LiteralColumnMapping).ToString())
            {
                return(new LiteralColumnMappingViewModel((LiteralColumnMapping)columnMapping, tableMappingViewModel));
            }
            else
            {
                return(new NullColumnMappingViewModel((NullColumnMapping)columnMapping, tableMappingViewModel));
            }
        }