public MainWindow()
 {
     data   = new AppModel.DataStore();
     config = new AppModel.ConfigStore();
     InitializeComponent();
     loadRule();
 }
 public void loadRule()
 {
     AppModel.ConfigStore newConfig = FileUtils.DeSerializeObject <AppModel.ConfigStore>(CONFIG_INPUT_FILE_NAME);
     if (newConfig != null)
     {
         config = newConfig;
         gridRule.Children.Clear();
         int ruleLen = config.ReplaceWhat.Count;
         for (int i = 0; i < ruleLen; i++)
         {
             addRule(config.ReplaceWhat[i], config.ReplaceBy[i]);
         }
     }
 }