Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public MasterEntity(EnvironmentData environment, IISStringContainer iis, List <ServiceData> services)
 {
     this.environment = environment;
     this.iis         = iis;
     this.services    = services;
 }