예제 #1
0
 /// <summary>
 ///		Añade los parámetros al powershell que se va a ejecutar
 /// </summary>
 private bool AddParameters(PowerShellManager manager, NormalizedDictionary <object> parameters, ExecuteScriptSentence sentence, out string error)
 {
     // Inicializa los argumentos de salida
     error = string.Empty;
     // Añade los parámetros
     foreach ((string key, string value) in sentence.Mappings.Enumerate())
     {
         if (parameters.ContainsKey(key))
         {
             manager.AddParameter(value, parameters[key]);
         }
     }
     // Añade los directorios
     foreach ((string key, string value) in sentence.Paths.Enumerate())
     {
         manager.AddParameter(key, Step.Project.GetFullFileName(value));
     }
     // Devuelve el valor que indica si ha habido algún error
     return(string.IsNullOrEmpty(error));
 }