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 IISData CreateIisDataObject(Version IisVersion) { SiteCollection sites = serverMgr.Sites; IISData iis = new IISData(IisVersion, sites); return(iis); }
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 void GetData_HasIIS_CallsCreateIisDataObject() { //Assemble var sut = Setup(); var version = new Version(); var iisData = new IISData(); iisHandlerMoq.Setup(m => m.GetIisVersion()).Returns(version); iisHandlerMoq.Setup(m => m.CreateIisDataObject(version)).Returns(iisData); iisHandlerMoq.Setup(m => m.StoreIIS(iisData)).Returns(new IISStringContainer()); //Act MasterEntity result = sut.GetData(); //Assert iisHandlerMoq.Verify(m => m.CreateIisDataObject(version), "CreateIisDataObject was not called"); iisHandlerMoq.Verify(m => m.StoreIIS(iisData), "StoreIIS was not called"); }
List <Website> ListWebsites(IISData iis) { List <Website> websites = new List <Website>(); foreach (Site site in iis.sites) { Website website = new Website(); // Store the Name of the Site. website.siteName = site.ToString(); // Store the State of the Site. website.state = site.State.ToString(); // Get the list of all Bindings for this site. BindingCollection bindings = site.Bindings; List <String> bindingsList = ListBindings(bindings); //// Store the Bindings. website.bindings = bindingsList; ApplicationDefaults defaults = site.ApplicationDefaults; // Get the name of the ApplicationPool under which the Site runs. string appPoolName = defaults.ApplicationPoolName; website.parentPool = appPoolName; // Get the list of all Applications for this Site. ApplicationCollection applications = site.Applications; List <ApplicationPoolCustom> custPools = ListApplicationPools(applications); website.applicationPools = custPools; websites.Add(website); } return(websites); }
public ProfileController(IISData data, ApplicationUserManager userManager) : base(data) { UserManager = userManager; _mapper = AutoMapperConfig.Execute(); }
public ProfileController(IISData data) : base(data) { _mapper = AutoMapperConfig.Execute(); }
public CommentController(IISData data) : base(data) { }
public BaseController(IISData data) { this.Data = data; }