/// <summary> /// Replaces the enchanced arguments with gui /// </summary> public static String ReplaceArgsWithGUI(String args) { if (args.IndexOfOrdinal("$$(") < 0) { return(args); } if (reEnvArgs.IsMatch(args)) // Environmental arguments { args = reEnvArgs.Replace(args, new MatchEvaluator(ReplaceEnvArgs)); } if (reSpecialArgs.IsMatch(args)) // Special arguments { args = reSpecialArgs.Replace(args, new MatchEvaluator(ReplaceSpecialArgs)); } if (reUserArgs.IsMatch(args)) // User arguments { ArgReplaceDialog rvd = new ArgReplaceDialog(args, reUserArgs); userArgs = rvd.Dictionary; // Save dictionary temporarily... if (rvd.ShowDialog() == DialogResult.OK) { args = reUserArgs.Replace(args, new MatchEvaluator(ReplaceUserArgs)); } else { args = reUserArgs.Replace(args, new MatchEvaluator(ReplaceWithEmpty)); } } return(args); }
/// <summary> /// Replaces the enchanced arguments with gui /// </summary> public static String ReplaceArgsWithGUI(String args) { if (args.IndexOf("$$(") < 0) { return(args); } if (reEnvArgs.IsMatch(args)) // Environmental arguments { args = reEnvArgs.Replace(args, new MatchEvaluator(ReplaceEnvArgs)); } if (reSpecialArgs.IsMatch(args)) // Special arguments { args = reSpecialArgs.Replace(args, new MatchEvaluator(ReplaceSpecialArgs)); } if (reUserArgs.IsMatch(args)) // User arguments { ArgReplaceDialog rvd = new ArgReplaceDialog(args, reUserArgs); if (rvd.ShowDialog() == DialogResult.OK) { userArgs = rvd.Dictionary; args = reUserArgs.Replace(args, new MatchEvaluator(ReplaceUserArgs)); } else { return(""); } } return(args); }