Beispiel #1
0
 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);
 }
Beispiel #2
0
        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));
        }