private void StartIISWebServer(StartIISWebServerActivity activity, string host)
 {
     try
     {
         var startIISWebServerScript = new ScriptWithParameters();
         startIISWebServerScript.Script = this.ActivityScriptMap.ExecutionScript;
         var response = _shellManager.ExecuteCommands(host, new List <ScriptWithParameters> {
             startIISWebServerScript
         }, true);
     }
     catch (ApplicationException appEx)
     {
         logger.Error(appEx.Message);
         HandleException(appEx, activity);
     }
 }
        private bool ContainsParamsFromActivity(ScriptWithParameters scriptWithParams, StartIISWebServerActivity activity)
        {
            var parameters = scriptWithParams.Params;

            return
                (!String.IsNullOrWhiteSpace(scriptWithParams.Script) &&
                 !string.IsNullOrWhiteSpace(scriptWithParams.Script) &&
                 parameters == null);
        }