public FtpXboxGameRepository(IFtpClientFactory ftpClientFactory, FtpXboxSettings ftpXboxSettings, PolicyRegistry policyRegistry)
        {
            if (ftpClientFactory == null)
            {
                throw new ArgumentNullException(nameof(ftpClientFactory));
            }
            if (ftpXboxSettings == null)
            {
                throw new ArgumentNullException(nameof(ftpXboxSettings));
            }
            _ftpClientFactory = ftpClientFactory;
            _ftpXboxSettings  = ftpXboxSettings;
            _policyRegistry   = policyRegistry;

            _ftpPolicy = _policyRegistry.Get <Policy>("Ftp");
            _currentWorkingDirectory = "";
        }
 public FtpXboxGameRepositoryFactory(FtpClientFactory ftpClientFactory, FtpXboxSettings ftpXboxSettings)
 {
     _ftpClientFactory = ftpClientFactory;
     _ftpXboxSettings  = ftpXboxSettings;
 }
示例#3
0
 public FtpClientFactory(FtpXboxSettings ftpXboxSettings)
 {
     _ftpXboxSettings = ftpXboxSettings;
 }