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()); }
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)); }