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); }