Beispiel #1
0
        public static IFileTransferAdapter GetFileTransferAdapter(IAdaperSettings settings)
        {
            IFileTransferAdapter _adaptor;

            _settings = settings;

            QuequeType type = (QuequeType)Enum.Parse(typeof(QuequeType), _settings.Type.Trim(), true);

            switch (type)
            {
            case QuequeType.SFTP:
                _adaptor = new SFTPFileTransferAdapter(settings);
                break;

            case QuequeType.FTP:
                _adaptor = new FTPFileTransferAdapter(settings);
                break;

            case QuequeType.SharedPath:
                _adaptor = new LocalFileTransferAdapter(settings);
                break;

            case QuequeType.LocalFileSystem:
                _adaptor = new LocalFileTransferAdapter(settings);
                break;

            default:
                throw new NotSupportedException(string.Format("{0} Transfer type not supported.", settings.Type));
            }
            return(_adaptor);
        }
 public SharedFileTransferAdapter(IAdaperSettings AdaperSettings)
 {
     _adaperSettings = AdaperSettings;
 }
 public FTPFileTransferAdapter(IAdaperSettings AdaperSettings)
 {
     _adaperSettings = AdaperSettings;
 }
 public SFTPFileTransferAdapter(IAdaperSettings AdaperSettings)
 {
     _adaperSettings = AdaperSettings;
     objSftpManager  = new SftpManager(_adaperSettings);
 }
Beispiel #5
0
 public SftpManager(IAdaperSettings _adpterSetting)
 {
     objAdpterSettings = _adpterSetting;
 }