public void FillUserActionParams() { if (ParametersTemplate != null) { this.usedActionParams = ParametersTemplate.Select(ap => ap.ParamName).ToArray(); } }
protected bool ExpandParameters(FileInfo f) { this.Parameters = (Parameters)ParametersTemplate.Clone(); foreach (string key in this.Parameters.Keys) { Parameter param = (Parameter)Parameters[key]; if (param.IsFromLastResult) { if (string.IsNullOrEmpty(LastCommandReport)) { return(false); } else { param.Value = LastCommandReport; return(true); } } if (!string.IsNullOrEmpty(param.Attribute.Name)) { if (!Parameter.ExpandParameter(f, ref param)) { return(false); } } } return(true); }
protected override bool ValidateParameters() { if (!ParametersTemplate.ContainsKey("DestinationPath")) { return(false); } return(true); }
public string GetParameterValue(string parameterName) { string result = string.Empty; if (!ParametersTemplate.ContainsKey(parameterName)) { return(result); } if (ParametersTemplate[parameterName].IsFromLastResult) { return(result); } result = ParametersTemplate[parameterName].Value; return(result); }