public ResponseResult CreateSite(int webspaceId, string name, List <HostingProperty> properties) { var prop = new List <HostingProperty>(); if (properties != null) { prop.AddRange(properties); } //prop.Add(new HostingProperty() { Name= "ssl", Value = sslSupport ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "iis_app_pool", Value = dedicatedAppPool ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "asp", Value = enableClassicAsp ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "asp_dot_net", Value = enableDotNet ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "ssi", Value = enableSsi ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "php", Value = enablePhp ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "cgi", Value = enableCgi ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "perl", Value = enablePerl ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "python", Value = enablePython ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "fastcgi", Value = enableFastCgi ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "miva", Value = enableMiva ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "webstat", Value = Webstat }); // none | webalizer | awstats //prop.Add(new HostingProperty() { Name = "errdocs", Value = enableErrorDocs ? "true" : "false" }); //prop.Add(new HostingProperty() { Name = "web_deploy", Value = enableWebDeploy ? "true" : "false" }); var add = new SiteAddPacket(); add.Site.Add.GenSetup.Name = name; add.Site.Add.GenSetup.WebSpaceId = webspaceId; add.Site.Add.Hosting.Properties = prop.ToArray(); return(ExecuteWebRequest <SiteAddPacket, SiteAddResult>(add).ToResult()); }
public SiteAddResult CreateSite(string name, int webspaceId, bool sslSupport = true, bool dedicatedAppPool = false, bool enableClassicAsp = false, bool enableDotNet = false, bool enableSsi = true, bool enablePhp = false, bool enableCgi = false, bool enablePerl = false, bool enablePython = false, bool enableFastCgi = false, bool enableMiva = false, string Webstat = "none", bool enableErrorDocs = true, bool enableWebDeploy = false) { var prop = new List <HostingProperty>(); prop.Add(new HostingProperty() { Name = "ssl", Value = sslSupport ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "iis_app_pool", Value = dedicatedAppPool ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "asp", Value = enableClassicAsp ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "asp_dot_net", Value = enableDotNet ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "ssi", Value = enableSsi ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "php", Value = enablePhp ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "cgi", Value = enableCgi ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "perl", Value = enablePerl ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "python", Value = enablePython ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "fastcgi", Value = enableFastCgi ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "miva", Value = enableMiva ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "webstat", Value = Webstat }); // none | webalizer | awstats prop.Add(new HostingProperty() { Name = "errdocs", Value = enableErrorDocs ? "true" : "false" }); prop.Add(new HostingProperty() { Name = "web_deploy", Value = enableWebDeploy ? "true" : "false" }); var add = new SiteAddPacket(); add.Site.Add.GenSetup.Name = name; add.Site.Add.GenSetup.WebSpaceId = webspaceId; add.Site.Add.Hosting.Properties = prop.ToArray(); return(ExecuteWebRequest <SiteAddPacket, SiteAddResult>(add)); }