Exemplo n.º 1
0
        private void Data2UI()
        {
            ruleItem            = rule.rules[0];
            txtPattern.Text     = ruleItem.pattern;
            txtReplacement.Text = ruleItem.replacement;

            chkIgnoreCase.Checked = ruleItem.IgnoreCase;
            chkMultiline.Checked  = ruleItem.Multiline;

            txtRangeFrom.Text = ruleItem.rangeFrom;
            txtRangeTo.Text   = ruleItem.rangeTo;
            chkRange.Checked  = ruleItem.rangeSkip;

            txtFileFilter.Text  = rule.filefilter;
            chkFileSkip.Checked = rule.fileSkip;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Do regex match, show the result on tree.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void LoadRules(string filepath)
        {
            var deserializer = new Deserializer();

            try
            {
                using (StreamReader reader = File.OpenText(filepath))
                {
                    ruleItem = deserializer.Deserialize <ReplaceRuleItem>(reader);
                    Data2UI();
                }
            }catch (Exception e)
            {
                MessageBox.Show(e.Message + "\n" + e.StackTrace, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }