public MasterEntity GetData() { MasterEntity dataStorage = new MasterEntity(); // Environment: EnvironmentData environment = envHandler.GetEnvironmentData(); // Check for IIS: Version iisVersion = iisHandler.GetIisVersion(); environment.hasIis = iisVersion != null; // Save Environment to MasterEntity dataStorage.environment = environment; dataStorage.Id = environment.machineName; // IIS: if (environment.hasIis) { IISData iis = iisHandler.CreateIisDataObject(iisVersion); IISStringContainer iisContainer = iisHandler.StoreIIS(iis); // Save IIS to MasterEntity dataStorage.iis = iisContainer; } // Services: dataStorage.services = serHandler.ListServices(); return(dataStorage); }
public IISStringContainer StoreIIS(IISData iis) { IISStringContainer container = new IISStringContainer(); // Store IIS Version container.IISVersion = iis.IisVersion.ToString(); // Store Websites List <Website> websites = ListWebsites(iis); container.websites = websites; return(container); }
public MasterEntity(EnvironmentData environment, IISStringContainer iis, List <ServiceData> services) { this.environment = environment; this.iis = iis; this.services = services; }