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); }
public SftpManager(IAdaperSettings _adpterSetting) { objAdpterSettings = _adpterSetting; }