FTP

This code sample explains how to add/update or remove FTP.

SiteForUpdate site = new SiteForUpdate();

site.webhosting = new WebHosting();

//add msftp

msftpsvc ftpConfig = new msftpsvc();

ftpConfig.Enabled = true; // To remove set to false

ftpConfig.UserIsolationMode = 0;

ftpConfig.AnonymousConnections = true;

ftpConfig.MaxConnections = 100;

ftpConfig.Timeout = 9999;

ftpConfig.SiteLogs = true;

ftpConfig.LogType = enumFTPLogType.MicrosoftIISLogFileFormat;

ftpConfig.IISPermRead = true;

ftpConfig.IISPermWrite = false;

ftpConfig.MessageWelcome = "Welcome message";

ftpConfig.MessageExit = "Exit Message";

ftpConfig.MessageMaxClients = "Max Client Message";

site.webhosting._msftpsvc = new msftpsvc();

site.webhosting._msftpsvc = ftpConfig;

//General details

site.DisplayName = "mysite.com";

site.ContactName = "ABC";

site.ShortName = "mysite.com";

site.ContactName = "0132465798";

site.ContactEmail = "blackhole@ensim.com";

site.AdminDisplayName = "Administrator";

site.AdminUserName = "admin@mysite.com";

site.AdminPassword = "ensim123";

site.AdminEmail = "user@example1.com";

//Service Details

site.webhosting.Enabled = true;

site.webhosting.IsIpbased = true;

site.webhosting.BandwidthQuota = 1024;

site.webhosting.BillingCycleStartDay = 1;

site.webhosting.BandwidthActionSendMail = true;

site.webhosting.BandwidthCapped = false;

site.webhosting.DiskQuota = 25;

site.webhosting.MaxUsers = 5;

//Call update method

w.UpdateSite(site, "admin", "ensim123");