public MonitoringService() { _parser = new XmlParse("D:\\configuration.xml"); _config = _parser.GetConfig(); watcher = new FileSystemWatcher(_config.Source); watcher.Deleted += Watcher_Deleted; watcher.Created += Watcher_Created; watcher.Changed += Watcher_Changed; watcher.Renamed += Watcher_Renamed; }
private void StartParse(string path) { var xmlFormatter = new XmlSerializer(typeof(ConfigLayer)); lock (new object()) { using (var file = new FileStream(path, FileMode.Open)) { _config = (ConfigLayer)xmlFormatter.Deserialize(file); } } }