public IRemoteProvider CreateRemoteProvider(string root) { var uri = new UriBuilder(_context.Settings.BaseUrl).Uri; string solutionName = _context.Settings.SolutionName; if (_context.Settings.WebDavDisabled) { string userName = string.Format("{0}_{1}", solutionName, _context.Dal.UserId); string address = string.Format("ftp://{0}:{1}/", uri.Host, _context.Settings.FtpPort); var info = new FtpProvider.ConnectionInfo(address, userName, _context.Settings.Password); return new FtpProvider(info, root); } return CreateWebDavProvider(root); }
public IRemoteProvider CreateRemoteProvider(string root) { var uri = new UriBuilder(_context.Settings.BaseUrl).Uri; string solutionName = _context.Settings.SolutionName; if (_context.Settings.WebDavDisabled) { string userName = string.Format("{0}_{1}", solutionName, _context.Dal.UserId); string address = string.Format("ftp://{0}:{1}/", uri.Host, _context.Settings.FtpPort); var info = new FtpProvider.ConnectionInfo(address, userName, _context.Settings.Password); return(new FtpProvider(info, root)); } return(CreateWebDavProvider(root)); }