public void UpdateAmTiet(AmTietCarrier.AmTietRow row)
        {
            if (row != null)
            {
                foreach (AmTiet amTiet in _listAmTiet)
                {
                    if (amTiet.Path == row.Path)
                    {
                        amTiet.Thanh = row.Thanh;
                        if (amTiet.Vietnamese != row.Vietnamese || amTiet.Unicode != row.Unicode)
                        {
                            row.Edited = false;
                        }
                        else
                        {
                            row.Edited = true;
                        }

                        amTiet.Vietnamese = row.Vietnamese;
                        amTiet.Unicode    = row.Unicode;
                        amTiet.PhuAmDau   = row.AmDau;
                        amTiet.AmDem      = row.AmDem;
                        amTiet.AmChinh    = row.AmChinh;
                        amTiet.AmCuoi     = row.AmCuoi;
                        amTiet.Edited     = row.Edited;
                    }
                }
                _watcherListFile.EnableRaisingEvents = false;
                PaserWordTask.UpdateAWord(VCDir.Instance.ListWordDir, row);
                _watcherListFile.EnableRaisingEvents = true;
            }
        }
Example #2
0
        public void TestLoad()
        {
            PaserWordTask task = new PaserWordTask();

            task.LoadData(@"I:\Dropbox\Dropbox\Luan Van Thac Si\RefListWordsFull.xml");
            task.UpdateVanTrongAmTiet();
        }
Example #3
0
        public void TestUpdateLoad()
        {
            PaserWordTask task = new PaserWordTask();

            task.LoadData(@"C:\Users\hungc\Desktop\Project\Binary\Voice Comparasion\Debug\Data\Xml\RefListWordsFull.xml");
            task.UpdateVanTrongAmTiet();
            task.UpdateListWord(@"C:\Users\hungc\Desktop\Project\Binary\Voice Comparasion\Debug\Data\Xml\RefListWordsFull_Test.xml");
        }
        private void btn_process_Click(object sender, EventArgs e)
        {
            PaserWordTask task = new PaserWordTask();

            task.LoadData(VCDir.Instance.ListWordDir);
            task.UpdateVanTrongAmTiet();
            task.UpdateListWord(VCDir.Instance.ListWordDir);

            amTietView.UpdateDataTable(task.ListAmTiet);
        }
 private void FileSystemChangeEventHandler(object sender, FileSystemEventArgs e)
 {
     if (e.FullPath == VCDir.Instance.ListWordDir)
     {
         PaserWordTask listWordParser = new PaserWordTask();
         if (listWordParser.LoadData(VCDir.Instance.ListWordDir))
         {
             _listAmTiet = listWordParser.ListAmTiet;
         }
     }
     Debug.WriteLine("File Changed");
 }
        private VCContext()
        {
            _watcherListFile = new FileSystemWatcher(VCDir.Instance.XMLDir);
            _watcherListFile.NotifyFilter        = NotifyFilters.LastWrite;
            _watcherListFile.Filter              = ".xml";
            _watcherListFile.Changed            += FileSystemChangeEventHandler;
            _watcherListFile.EnableRaisingEvents = true;
            option = new MfccOptions();
            option.LoadFromXML(VCDir.Instance.SettingFile);
            PaserWordTask listWordParser = new PaserWordTask();

            if (listWordParser.LoadData(VCDir.Instance.ListWordDir))
            {
                _listAmTiet = listWordParser.ListAmTiet;
            }
        }