Skip to content

Commit ed61545

Browse files
committed
build: Upgrade to .NET 6
1 parent 618c3f1 commit ed61545

9 files changed

+291
-291
lines changed

.appveyor.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
version: 1.0.{build}
22
skip_branch_with_pr: true
3-
image: Visual Studio 2017
3+
image: Visual Studio 2022
44
build_script:
55
- cmd: dotnet build

Launchpad/Attachment.cs

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44

55
namespace Open_Rails_Triage_Bot.Launchpad
66
{
7-
#pragma warning disable CS0649
7+
#pragma warning disable CS0649
88

99
class JsonAttachmentCollection
1010
{
11-
public JsonAttachment[] entries;
11+
public JsonAttachment[] entries = new JsonAttachment[0];
1212
public string next_collection_link;
1313
public JsonAttachmentCollection(string url) => next_collection_link = url;
1414
}
1515

1616
class JsonAttachment
1717
{
18-
public string self_link;
19-
public string title;
18+
public string self_link = "";
19+
public string title = "";
2020
}
2121

22-
#pragma warning restore CS0649
22+
#pragma warning restore CS0649
2323

2424
public class Attachment
2525
{

Launchpad/Bug.cs

+11-10
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@
55

66
namespace Open_Rails_Triage_Bot.Launchpad
77
{
8-
#pragma warning disable CS0649
8+
#pragma warning disable CS0649
99

1010
class JsonBug
1111
{
12-
public string self_link;
13-
public string title;
14-
public string description;
12+
public string self_link = "";
13+
public string title = "";
14+
public string description = "";
1515
public DateTimeOffset date_created;
16-
public string messages_collection_link;
17-
public string attachments_collection_link;
16+
public string messages_collection_link = "";
17+
public string attachments_collection_link = "";
1818
}
1919

20-
#pragma warning restore CS0649
20+
#pragma warning restore CS0649
2121

2222
public class Bug
2323
{
@@ -30,12 +30,13 @@ public class Bug
3030
public async Task AddUniqueMessage(string name, string description)
3131
{
3232
var messages = await GetMessages();
33-
if (!messages.Any(message => message.Name == name)) {
34-
await AddMessage(name, description);
33+
if (!messages.Any(message => message.Name == name))
34+
{
35+
AddMessage(name, description);
3536
}
3637
}
3738

38-
async Task AddMessage(string name, string description) => await Cache.Post(Json.self_link, new Dictionary<string, string> {
39+
void AddMessage(string name, string description) => Cache.Post(Json.self_link, new Dictionary<string, string> {
3940
{ "ws.op", "newMessage" },
4041
{ "subject", name },
4142
{ "content", description },

Launchpad/BugTask.cs

+67-67
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,67 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Threading.Tasks;
4-
5-
namespace Open_Rails_Triage_Bot.Launchpad
6-
{
7-
#pragma warning disable CS0649
8-
9-
class JsonBugTaskCollection
10-
{
11-
public JsonBugTask[] entries;
12-
public string next_collection_link;
13-
public JsonBugTaskCollection(string url) => next_collection_link = url;
14-
}
15-
16-
class JsonBugTask
17-
{
18-
public string self_link;
19-
public string status;
20-
public string bug_link;
21-
public string web_link;
22-
}
23-
24-
#pragma warning restore CS0649
25-
26-
public enum Status
27-
{
28-
Unknown,
29-
New,
30-
Incomplete,
31-
Opinion,
32-
Invalid,
33-
WontFix,
34-
Expired,
35-
Confirmed,
36-
Triaged,
37-
InProgress,
38-
FixCommitted,
39-
FixReleased,
40-
}
41-
42-
public class BugTask
43-
{
44-
static Dictionary<string, Status> StatusMapping = new Dictionary<string, Status>()
45-
{
46-
{ "New", Status.New },
47-
{ "Incomplete", Status.Incomplete },
48-
{ "Opinion", Status.Opinion },
49-
{ "Invalid", Status.Invalid },
50-
{ "Won't Fix", Status.WontFix },
51-
{ "Expired", Status.Expired },
52-
{ "Confirmed", Status.Confirmed },
53-
{ "Triaged", Status.Triaged },
54-
{ "In Progress", Status.InProgress },
55-
{ "Fix Committed", Status.FixCommitted },
56-
{ "Fix Released", Status.FixReleased },
57-
};
58-
59-
public Status Status => StatusMapping[Json.status];
60-
public async Task<Bug> GetBug() => await Cache.GetBug(Json.bug_link);
61-
62-
internal readonly Cache Cache;
63-
internal readonly JsonBugTask Json;
64-
65-
internal BugTask(Cache cache, JsonBugTask json) => (Cache, Json) = (cache, json);
66-
}
67-
}
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Threading.Tasks;
4+
5+
namespace Open_Rails_Triage_Bot.Launchpad
6+
{
7+
#pragma warning disable CS0649
8+
9+
class JsonBugTaskCollection
10+
{
11+
public JsonBugTask[] entries = new JsonBugTask[0];
12+
public string next_collection_link;
13+
public JsonBugTaskCollection(string url) => next_collection_link = url;
14+
}
15+
16+
class JsonBugTask
17+
{
18+
public string self_link = "";
19+
public string status = "";
20+
public string bug_link = "";
21+
public string web_link = "";
22+
}
23+
24+
#pragma warning restore CS0649
25+
26+
public enum Status
27+
{
28+
Unknown,
29+
New,
30+
Incomplete,
31+
Opinion,
32+
Invalid,
33+
WontFix,
34+
Expired,
35+
Confirmed,
36+
Triaged,
37+
InProgress,
38+
FixCommitted,
39+
FixReleased,
40+
}
41+
42+
public class BugTask
43+
{
44+
static readonly Dictionary<string, Status> StatusMapping = new()
45+
{
46+
{ "New", Status.New },
47+
{ "Incomplete", Status.Incomplete },
48+
{ "Opinion", Status.Opinion },
49+
{ "Invalid", Status.Invalid },
50+
{ "Won't Fix", Status.WontFix },
51+
{ "Expired", Status.Expired },
52+
{ "Confirmed", Status.Confirmed },
53+
{ "Triaged", Status.Triaged },
54+
{ "In Progress", Status.InProgress },
55+
{ "Fix Committed", Status.FixCommitted },
56+
{ "Fix Released", Status.FixReleased },
57+
};
58+
59+
public Status Status => StatusMapping[Json.status];
60+
public async Task<Bug> GetBug() => await Cache.GetBug(Json.bug_link);
61+
62+
internal readonly Cache Cache;
63+
internal readonly JsonBugTask Json;
64+
65+
internal BugTask(Cache cache, JsonBugTask json) => (Cache, Json) = (cache, json);
66+
}
67+
}

0 commit comments

Comments
 (0)