示例#1
0
        private static IExportTransactionHandler GetSsxHandler(ExportFileContext context, ILogger logger)
        {
            var fileType = context.FileType;

            switch (fileType)
            {
            case "814":
            {
                var dataAccess = new Export814SsxDataAccess(context.MarketConnectionString);
                return(new Export814Handler(dataAccess, logger));
            }
            }

            throw new ArgumentOutOfRangeException(fileType);
        }
示例#2
0
        private static IMarketFileExporter GetSsxExporter(ExportFileContext context, ILogger logger)
        {
            var clientDataAccess = new ClientDataAccess(context.ClientConnectionString);
            var marketDataAccess = new MarketDataAccess(context.MarketConnectionString);


            var fileType = context.FileType;

            switch (fileType)
            {
            case "814":
            {
                var dataAccess = new Export814SsxDataAccess(context.MarketConnectionString);
                return(new Export814Ssx(clientDataAccess, marketDataAccess, dataAccess, logger));
            }
            }

            throw new ArgumentOutOfRangeException(fileType);
        }