コード例 #1
0
        public ISource GetSource(IEndpointConfig config)
        {
            if (!CanResolve(config))
            {
                throw new ArgumentException("Missing source config");
            }

            var cfg = config as IFileSystemEndpointConfig;

            var fileSystemContainer = _fileSystemContainerProvider.GetContainer(cfg.DirectoryName);

            return(_fileSystemSourceFactory(cfg.DirectoryName, fileSystemContainer));
        }
コード例 #2
0
        public IDestination GetDestination(IEndpointConfig config)
        {
            if (!CanResolve(config))
            {
                throw new ArgumentException("Missing destination config");
            }

            var cfg = config as IFileSystemEndpointConfig;

            var fileSystemContainer = _fileSystemContainerProvider.GetContainer(cfg.DirectoryName);

            return(_fileSystemDestinationFactory(cfg.DirectoryName, fileSystemContainer));
        }