コード例 #1
0
        internal string[] GetNamespaces()
        {
            var namespaces = DefaultNamespaces;

            namespaces.AddRange(AdditionalNamespaces?.Split(';').ToList() ?? new List <string>());
            return(namespaces?.Distinct().OrderBy(n => n.Length).ThenBy(n => n).ToArray());
        }
コード例 #2
0
        private IEnumerable <string> ComputeNamespaces()
        {
            var dupicates = AdditionalNamespaces.Intersect(defaultNamespaces);

            foreach (var dupicate in dupicates)
            {
                serviceMessages.LogWarning(string.Format("Importing namespace {0} is not needed as it is imported by default", dupicate));
            }

            return(defaultNamespaces.Union(AdditionalNamespaces));
        }