tgstation-server
6.17.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Components
Interop
Bridge
TestMergeInformation.cs
Go to the documentation of this file.
1
using
System;
2
3
using
Tgstation.Server.Api.Models.Internal
;
4
5
namespace
Tgstation.Server.Host.Components.Interop.Bridge
6
{
10
public
sealed
class
TestMergeInformation
:
TestMergeModelBase
11
{
15
public
string
TimeMerged
{
get
;
set
; }
16
20
public
string
?
PullRequestRevision
{
get
;
set
; }
21
23
public
override
string
?
TargetCommitSha
24
{
25
get
=>
PullRequestRevision
;
26
set
=>
PullRequestRevision
= value;
27
}
28
32
public
RevisionInformation
Revision
{
get
;
set
; }
33
39
public
TestMergeInformation
(Models.TestMerge testMerge,
RevisionInformation
revision)
40
: base(testMerge)
41
{
42
TimeMerged
= testMerge?.MergedAt.ToString(
"O"
) ??
throw
new
ArgumentNullException(nameof(testMerge));
43
Revision
= revision ??
throw
new
ArgumentNullException(nameof(revision));
44
}
45
}
46
}
Tgstation.Server.Api.Models.Internal.RevisionInformation
Represents information about a current git revison.
Definition
RevisionInformation.cs:10
Tgstation.Server.Api.Models.Internal.TestMergeModelBase
Layer of test merge data required internally.
Definition
TestMergeModelBase.cs:10
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation
This model mirrors /datum/tgs_revision_information/test_merge.
Definition
TestMergeInformation.cs:11
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TimeMerged
string TimeMerged
The unix time of when the test merge was applied.
Definition
TestMergeInformation.cs:15
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.PullRequestRevision
string? PullRequestRevision
Backing field for TargetCommitSha needed to continue to support DMAPI 5.
Definition
TestMergeInformation.cs:20
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TestMergeInformation
TestMergeInformation(Models.TestMerge testMerge, RevisionInformation revision)
Initializes a new instance of the TestMergeInformation class.
Definition
TestMergeInformation.cs:39
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.TargetCommitSha
override? string TargetCommitSha
Definition
TestMergeInformation.cs:24
Tgstation.Server.Host.Components.Interop.Bridge.TestMergeInformation.Revision
RevisionInformation Revision
The RevisionInformation of the TestMergeInformation.
Definition
TestMergeInformation.cs:32
Tgstation.Server.Api.Models.Internal
Definition
ChatBotApiBase.cs:6
Tgstation.Server.Host.Components.Interop.Bridge
Definition
BridgeCommandType.cs:2
Generated by
1.9.8