示例#1
0
 public static TestOccurrenceField WithFields(
     // Fields
     bool id                    = false,
     bool name                  = false,
     bool status                = false,
     bool ignored               = false,
     bool duration              = false,
     bool runOrder              = false,
     bool muted                 = false,
     bool currentlyMuted        = false,
     bool currentlyInvestigated = false,
     bool href                  = false,
     bool ignoreDetails         = false,
     bool details               = false,
     bool logAnchor             = false,
     // Group Fields
     TestField test                   = null,
     MuteField mute                   = null,
     BuildField build                 = null,
     BuildField firstFailed           = null,
     BuildField nextFixed             = null,
     TestOccurrencesField invocations = null,
     TestRunMetadataField metadata    = null
     )
 {
     return(new TestOccurrenceField
     {
         // Fields
         Id = id,
         Name = name,
         Status = status,
         Ignored = ignored,
         Duration = duration,
         RunOrder = runOrder,
         Muted = muted,
         CurrentlyMuted = currentlyMuted,
         CurrentlyInvestigated = currentlyInvestigated,
         Href = href,
         IgnoreDetails = ignoreDetails,
         Details = details,
         LogAnchor = logAnchor,
         // Group Fields
         Test = test,
         Mute = mute,
         Build = build,
         FirstFailed = firstFailed,
         NextFixed = nextFixed,
         Invocations = invocations,
         Metadata = metadata
     });
 }
示例#2
0
 public static MutesField WithFields(
     // Fields
     bool count        = true,
     bool nextHref     = false,
     bool prevHref     = false,
     bool defaultValue = false,
     bool href         = false,
     // Group Fields
     MuteField mute = null)
 {
     return(new MutesField
     {
         // Fields
         Count = count,
         NextHref = nextHref,
         PrevHref = prevHref,
         Default = defaultValue,
         Href = href,
         // Group Fields
         Mute = mute
     });
 }
示例#3
0
 public static ProblemOccurrenceField WithFields(
     // Fields
     bool id       = false,
     bool type     = false,
     bool identity = false,
     bool href     = false,
     bool muted    = false,
     bool currentlyInvestigated = false,
     bool currentlyMuted        = false,
     bool details        = false,
     bool additionalData = false,
     bool logAnchor      = false,
     // Group Fields
     ProblemField problem = null,
     MuteField mute       = null,
     BuildField build     = null
     )
 {
     return(new ProblemOccurrenceField
     {
         // Fields
         Id = id,
         Type = type,
         Identity = identity,
         Href = href,
         Muted = muted,
         CurrentlyInvestigated = currentlyInvestigated,
         CurrentlyMuted = currentlyMuted,
         Details = details,
         AdditionalData = additionalData,
         LogAnchor = logAnchor,
         // Group Fields
         Problem = problem,
         Mute = mute,
         Build = build
     });
 }