public SiteWithConfig() { Site = new Site(); SiteConfig = new SiteConfig(); AppSettings = new Hashtable(); DiagnosticsSettings = new DiagnosticsSettings(); Instances = new WebsiteInstance[0]; }
public SiteWithConfig(Site site, SiteConfig siteConfig) { Site = site; SiteConfig = siteConfig; AppSettings = new Hashtable(); DiagnosticsSettings = new DiagnosticsSettings(); Instances = new WebsiteInstance[0]; if (SiteConfig.AppSettings != null) { foreach (var setting in SiteConfig.AppSettings) { AppSettings[setting.Name] = setting.Value; } } }
private void WriteWebsite(Site websiteObject) { SiteConfig config = WebsitesClient.GetWebsiteConfiguration(websiteObject.Name); var diagnosticSettings = new DiagnosticsSettings(); try { diagnosticSettings = WebsitesClient.GetApplicationDiagnosticsSettings(websiteObject.Name); } catch { // Ignore exception and use default values } WebsiteInstance[] instanceIds; try { instanceIds = WebsitesClient.ListWebsiteInstances(websiteObject.WebSpace, websiteObject.Name); } catch { // TODO: Temporary workaround for issue where slots are not supported with this API (yet). instanceIds = new WebsiteInstance[0]; } WriteObject(new SiteWithConfig(websiteObject, config, diagnosticSettings, instanceIds), false); }
public SiteWithConfig(Site site, SiteConfig siteConfig, DiagnosticsSettings diagnosticsSettings, WebsiteInstance[] instances) : this(site, siteConfig) { DiagnosticsSettings = diagnosticsSettings; Instances = instances; }
public IAsyncResult BeginSetDiagnosticsSettings(DiagnosticsSettings diagnosticsSettings, AsyncCallback callback, object state) { throw new NotImplementedException(); }