Example #1
0
 public SedResult(string search, string replace, SedOperation oper = SedOperation.regular, SedCapitalize capitalize = SedCapitalize.none)
 {
     _search     = search;
     _replace    = replace;
     _oper       = oper;
     _capitalize = capitalize;
 }
Example #2
0
        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);
        }