Esempio n. 1
0
        private void SaveWorkingConfig()
        {
            string tempFileName =
                _fileSystemManager.GetTempFileName(
                    new FileInfo(_config.WorkingConfigFilePath.Value).DirectoryName);
            var text = string.Format(CONFIG_FILE_CONTENT_FORMAT, _currentConfigXml);

            _fileSystemManager.WriteTextToFile(
                tempFileName,
                FileMode.Create,
                text,
                true);
            SystemHelper.SyncFileSystem();
            if (File.Exists(_config.WorkingConfigFilePath.Value))
            {
                File.Delete(_config.WorkingConfigFilePath.Value);
            }
            File.Move(tempFileName, _config.WorkingConfigFilePath.Value);
        }