// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 using System.Collections; namespace Accounting { internal static class Helpers { private static List RelevantPrefixes = ["DOTNET_", "CORECLR_", "OTEL_", "KAFKA_"]; public static IEnumerable FilterRelevant(this IDictionary envs) { foreach (DictionaryEntry env in envs) { foreach (var prefix in RelevantPrefixes) { if (env.Key.ToString()?.StartsWith(prefix, StringComparison.InvariantCultureIgnoreCase) ?? false) { yield return env; } } } } public static void OutputInOrder(this IEnumerable envs) { foreach (var env in envs.OrderBy(x => x.Key)) { Console.WriteLine(env); } } } }