AcManager.Tools.Data.KunosCareerProgress.KunosCareerProgress C# (CSharp) Method

KunosCareerProgress() private method

private KunosCareerProgress ( string filename ) : System
filename string
return System
        private KunosCareerProgress(string filename) {
            _filename = filename;

            var directory = Path.GetDirectoryName(_filename);
            if (Directory.Exists(directory)) {
                _fsWatcher = new FileSystemWatcher {
                    Path = directory,
                    NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName,
                    Filter = Path.GetFileName(_filename)
                };
                _fsWatcher.Changed += FsWatcher_Changed;
                _fsWatcher.Created += FsWatcher_Changed;
                _fsWatcher.Deleted += FsWatcher_Changed;
                _fsWatcher.Renamed += FsWatcher_Changed;
                _fsWatcher.EnableRaisingEvents = true;
            }

            if (!TryToLoad()) {
                Reset();
            }
        }