1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 using System;
6 using Xunit.Sdk;
7 
8 namespace Xunit
9 {
10     /// <summary>
11     /// Apply this attribute to your test method to specify an active issue.
12     /// </summary>
13     [TraitDiscoverer("Xunit.NetCore.Extensions.ActiveIssueDiscoverer", "Xunit.NetCore.Extensions")]
14     [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)]
15     public class ActiveIssueAttribute : Attribute, ITraitAttribute
16     {
ActiveIssueAttribute(int issueNumber, TestPlatforms platforms)17         public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms) { }
ActiveIssueAttribute(string issue, TestPlatforms platforms)18         public ActiveIssueAttribute(string issue, TestPlatforms platforms) { }
ActiveIssueAttribute(int issueNumber, TargetFrameworkMonikers framework)19         public ActiveIssueAttribute(int issueNumber, TargetFrameworkMonikers framework) { }
ActiveIssueAttribute(string issue, TargetFrameworkMonikers framework)20         public ActiveIssueAttribute(string issue, TargetFrameworkMonikers framework) { }
ActiveIssueAttribute(int issueNumber, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0)21         public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { }
ActiveIssueAttribute(string issue, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0)22         public ActiveIssueAttribute(string issue, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { }
23     }
24 }
25