public SedResult(string search, string replace, SedOperation oper = SedOperation.regular, SedCapitalize capitalize = SedCapitalize.none) { _search = search; _replace = replace; _oper = oper; _capitalize = capitalize; }
public static SedResult Prompt() { SedWindow inst = new SedWindow(); inst.ShowDialog(); if (inst.DialogResult == true) { SedOperation oper = SedOperation.regular; SedCapitalize cap = SedCapitalize.none; if (inst.typeNormal.IsChecked == true) { oper = SedOperation.regular; } if (inst.typeStart.IsChecked == true) { oper = SedOperation.start; } if (inst.typeEnd.IsChecked == true) { oper = SedOperation.end; } if (inst.capitalizeNone.IsChecked == true) { cap = SedCapitalize.none; } if (inst.capitalizeLowerCase.IsChecked == true) { cap = SedCapitalize.lowercase; } if (inst.capitalizeUpperCase.IsChecked == true) { cap = SedCapitalize.uppercase; } if (inst.capitalizeTitleCase.IsChecked == true) { cap = SedCapitalize.titlecase; } var ret = new SedResult(inst.SearchTB.Text, inst.ReplaceTB.Text, oper, cap); return(ret); } return(null); }