public bool InitializeConfigFile(string installedConfigFilePath, string userCofigFilePath) { if (!_fileSystemOperator.FileExists(installedConfigFilePath)) { // Log Error return(false); } if (!_fileSystemOperator.FileExists(userCofigFilePath)) { try { string userConfigFileDirectory = Path.GetDirectoryName(userCofigFilePath); if (!_fileSystemOperator.DirectoryExists(userConfigFileDirectory)) { _fileSystemOperator.CreateDirectory(userConfigFileDirectory); } _fileSystemOperator.FileCopy(installedConfigFilePath, userCofigFilePath); return(true); } catch (Exception) { // Log Error return(false); } } return(true); }