예제 #1
0
        /// <summary>
        /// Get file content with or without replaced variables
        /// </summary>
        /// <param name="scriptPath">Path to script to load</param>
        /// <param name="replace">Whether variables should be replaced</param>
        /// <returns>File content</returns>
        public string GetScriptContent(string scriptPath, bool replace)
        {
            var scriptContent = _fileManager.ReadAllText(scriptPath);

            if (!scriptContent.EndsWith(";"))
            {
                scriptContent += ";";
            }

            if (!replace)
            {
                return(scriptContent + Environment.NewLine);
            }

            var replacedContent = _secretManager.ReplaceVariablesInContent(scriptContent);

            return(replacedContent + Environment.NewLine);
        }