in plugin-dotnet-agent/src/main/csharp/TeamCity.Dotnet.TestSuppressor/TeamCity.Dotnet.TestSuppressor/Domain/Targeting/TargetType.cs [16:42]
public static IEnumerable<string> GetPossibleFileExtension(this TargetType targetType)
{
switch (targetType)
{
case TargetType.Solution:
yield return FileExtension.Solution;
break;
case TargetType.Project:
yield return FileExtension.CSharpProject;
yield return FileExtension.VisualBasicProject;
yield return FileExtension.FSharpProject;
yield return FileExtension.MsBuildProject;
yield return FileExtension.MsBuildProject2;
break;
case TargetType.Assembly:
yield return FileExtension.Dll;
yield return FileExtension.Exe;
break;
case TargetType.MsBuildBinlog:
yield return FileExtension.MsBuildBinaryLog;
break;
case TargetType.Directory:
throw new ArgumentOutOfRangeException(nameof(targetType), targetType, "Directory has no file extension");
default:
throw new ArgumentOutOfRangeException(nameof(targetType), targetType, "Unknown target type value to get file extension");
};
}