Exemple #1
0
 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);
        }