示例#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);
        }