Beispiel #1
0
        /// <summary>
        /// Expands braces in patterns if they are exist
        /// </summary>
        /// <param name="pattern">String of pattern</param>
        /// <param name="matchOptions">Download parameters from minimatcherFuncs</param>
        /// <returns></returns>
        private string[] ExpandBraces(string pattern, Options matchOptions)
        {
            // Convert slashes on Windows before calling braceExpand(). Unfortunately this means braces cannot
            // be escaped on Windows, this limitation is consistent with current limitations of minimatch (3.0.3).
            tracer.Info($"Expanding braces.");
            string convertedPattern = pattern.Replace("\\", "/");

            return(Minimatcher.BraceExpand(convertedPattern, matchOptions).ToArray());
        }