public static outcome validate(ApplicationPoolsValue appPool) { if (appPool.State == "Stopped") { return(outcome.NotOK); } else { return(outcome.OK); } }
string AppPoolsValue() { title = "App Pools"; ServerManager server = new ServerManager(); List <ApplicationPoolsValue> values = new List <ApplicationPoolsValue>(); ApplicationPoolCollection applicationPools = server.ApplicationPools; foreach (ApplicationPool pool in applicationPools) { ApplicationPoolsValue appPool = new ApplicationPoolsValue(); appPool.Name = pool.Name; appPool.State = pool.State.ToString(); var userName = pool.ProcessModel.UserName; appPool.User = !string.IsNullOrWhiteSpace(userName) ? userName : pool.ProcessModel.IdentityType.ToString(); values.Add(appPool); } var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(values); return(jsonString); }