Skip to content

Commit d74792d

Browse files
committed
Update
1 parent 6449934 commit d74792d

File tree

6 files changed

+142
-35
lines changed

6 files changed

+142
-35
lines changed

Configuration/MinecraftCronConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public class PaperSettings : GameUpdateSettings
3434
{
3535
public override bool Enabled { get; set; }
3636
public override string Group { get; set; } = "Paper";
37-
public override string NameTemplate { get; set; } = "{Update.Version}";
37+
public override string NameTemplate { get; set; } = "{Update.Version} (Build: {Update.Version.Build})";
3838

3939
public override string Description { get; set; } =
4040
"Paper is the next generation of Minecraft server, compatible with Spigot plugins and offering uncompromising performance. | Added by TCAdminCrons";

Crons/GameUpdates/MinecraftPaperUpdatesCron.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public void AddUpdatesForMcTemp()
4848
{
4949
var gameUpdates = GameUpdate.GetUpdates(_paperSettings.GameId).Cast<GameUpdate>().ToList();
5050
var paperUpdates = PaperManifest.GetManifest();
51+
paperUpdates.Versions = paperUpdates.Versions.Reverse().ToList();
5152

5253
foreach (var version in paperUpdates.Versions.Take(_paperSettings.GetLastReleaseUpdates))
5354
{

Models/Minecraft/Paper/PaperManifest.cs

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
using System.Collections.Generic;
2+
using System.Linq;
23
using System.Net;
34
using System.Text.RegularExpressions;
45
using Alexr03.Common.Misc.Strings;
56
using Newtonsoft.Json;
7+
using Newtonsoft.Json.Linq;
68
using TCAdmin.GameHosting.SDK.Objects;
79
using TCAdminCrons.Configuration;
810
using TCAdminCrons.Crons.GameUpdates;
@@ -23,7 +25,7 @@ public static PaperManifest GetManifest()
2325
using (var wc = new WebClient())
2426
{
2527
return JsonConvert.DeserializeObject<PaperManifest>(
26-
wc.DownloadString("https://papermc.io/api/v1/paper/"));
28+
wc.DownloadString("https://papermc.io/api/v2/projects/paper"));
2729
}
2830
}
2931

@@ -33,10 +35,13 @@ public static GameUpdate GetGameUpdate(string version)
3335

3436
var newId = Regex.Replace(version, "[^0-9]", "");
3537
int.TryParse(newId, out var parsedId);
38+
39+
var latestBuild = GetLatestBuildForVersion(version);
3640

3741
var variables = new Dictionary<string, object>
3842
{
39-
{"Update.Version", version}
43+
{"Update.Version", version},
44+
{"Update.Version.Build", latestBuild},
4045
};
4146

4247
var gameUpdate = new GameUpdate
@@ -54,16 +59,37 @@ public static GameUpdate GetGameUpdate(string version)
5459
UserAccess = true,
5560
SubAdminAccess = true,
5661
ResellerAccess = true,
57-
ViewOrder = config.UseVersionAsViewOrder ? parsedId : 0
62+
ViewOrder = config.UseVersionAsViewOrder ? parsedId : 0,
63+
AppData = { ["PaperBuild"] = latestBuild }
5864
};
5965

6066
gameUpdate.GenerateKey();
6167
return gameUpdate;
6268
}
6369

64-
private static string GetDownloadUrl(string version)
70+
public static int GetLatestBuildForVersion(string version)
6571
{
66-
return $"https://papermc.io/api/v1/paper/{version}/latest/download";
72+
using (var wc = new WebClient())
73+
{
74+
var builds = JsonConvert.DeserializeObject<JObject>(wc.DownloadString($"https://papermc.io/api/v2/projects/paper/versions/{version}"))["builds"]?.ToObject<List<int>>();
75+
if (builds != null)
76+
{
77+
var latestBuild = builds.Max();
78+
return latestBuild;
79+
}
80+
}
81+
82+
return -1;
83+
}
84+
85+
private static string GetDownloadUrl(string version, int buildNum = -1)
86+
{
87+
if (buildNum == -1)
88+
{
89+
buildNum = GetLatestBuildForVersion(version);
90+
}
91+
92+
return buildNum != -1 ? $"https://papermc.io/api/v2/projects/paper/versions/{version}/builds/{buildNum}/downloads/paper-{version}-{buildNum}.jar" : "";
6793
}
6894
}
6995
}

TCAdminCrons.csproj

Lines changed: 92 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,19 @@
3636
<HintPath>..\packages\FluentScheduler.5.3.0\lib\net40\FluentScheduler.dll</HintPath>
3737
<Private>True</Private>
3838
</Reference>
39-
<Reference Include="Kendo.Mvc, Version=2020.3.915.545, Culture=neutral, PublicKeyToken=121fae78165ba3d4">
40-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\Kendo.Mvc.dll</HintPath>
39+
<Reference Include="Kendo.Mvc, Version=2021.2.616.545, Culture=neutral, PublicKeyToken=121fae78165ba3d4">
40+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Kendo.Mvc.dll</HintPath>
4141
<Private>True</Private>
4242
</Reference>
4343
<Reference Include="Microsoft.CSharp" />
4444
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
4545
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
4646
<Private>True</Private>
4747
</Reference>
48+
<Reference Include="Mono.Nat, Version=1.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
49+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Mono.Nat.dll</HintPath>
50+
<Private>True</Private>
51+
</Reference>
4852
<Reference Include="MySql.Data, Version=6.7.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
4953
<HintPath>..\packages\MySql.Data.6.7.9\lib\net45\MySql.Data.dll</HintPath>
5054
<Private>True</Private>
@@ -53,6 +57,22 @@
5357
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
5458
<Private>True</Private>
5559
</Reference>
60+
<Reference Include="Rebex.Common, Version=5.0.7733.0, Culture=neutral, PublicKeyToken=1c4638788972655d">
61+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Rebex.Common.dll</HintPath>
62+
<Private>True</Private>
63+
</Reference>
64+
<Reference Include="Rebex.FileServer, Version=5.0.7733.0, Culture=neutral, PublicKeyToken=1c4638788972655d">
65+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Rebex.FileServer.dll</HintPath>
66+
<Private>True</Private>
67+
</Reference>
68+
<Reference Include="Rebex.FileSystem, Version=5.0.7733.0, Culture=neutral, PublicKeyToken=1c4638788972655d">
69+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Rebex.FileSystem.dll</HintPath>
70+
<Private>True</Private>
71+
</Reference>
72+
<Reference Include="Rebex.Networking, Version=5.0.7733.0, Culture=neutral, PublicKeyToken=1c4638788972655d">
73+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Rebex.Networking.dll</HintPath>
74+
<Private>True</Private>
75+
</Reference>
5676
<Reference Include="System" />
5777
<Reference Include="System.ComponentModel.DataAnnotations" />
5878
<Reference Include="System.Configuration" />
@@ -87,107 +107,151 @@
87107
</Reference>
88108
<Reference Include="System.Xml" />
89109
<Reference Include="TCAdmin.Basic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
90-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Basic.dll</HintPath>
110+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Basic.dll</HintPath>
91111
<Private>True</Private>
92112
</Reference>
93113
<Reference Include="TCAdmin.DatabaseProviders.MySql, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
94-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.DatabaseProviders.MySql.dll</HintPath>
114+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.DatabaseProviders.MySql.dll</HintPath>
95115
<Private>True</Private>
96116
</Reference>
97117
<Reference Include="TCAdmin.DatabaseProviders.Odbc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
98-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.DatabaseProviders.Odbc.dll</HintPath>
118+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.DatabaseProviders.Odbc.dll</HintPath>
99119
<Private>True</Private>
100120
</Reference>
101121
<Reference Include="TCAdmin.DatabaseProviders.SqLite, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
102-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.DatabaseProviders.SqLite.dll</HintPath>
122+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.DatabaseProviders.SqLite.dll</HintPath>
123+
<Private>True</Private>
124+
</Reference>
125+
<Reference Include="TCAdmin.FtpServer, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
126+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.FtpServer.dll</HintPath>
103127
<Private>True</Private>
104128
</Reference>
105129
<Reference Include="TCAdmin.FtpServer.ModuleApi, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
106-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.FtpServer.ModuleApi.dll</HintPath>
130+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.FtpServer.ModuleApi.dll</HintPath>
131+
<Private>True</Private>
132+
</Reference>
133+
<Reference Include="TCAdmin.GameHosting.Automation, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
134+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.Automation.dll</HintPath>
107135
<Private>True</Private>
108136
</Reference>
109137
<Reference Include="TCAdmin.GameHosting.ModuleApi, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
110-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.GameHosting.ModuleApi.dll</HintPath>
138+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.ModuleApi.dll</HintPath>
139+
<Private>True</Private>
140+
</Reference>
141+
<Reference Include="TCAdmin.GameHosting.Monitor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
142+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.Monitor.dll</HintPath>
111143
<Private>True</Private>
112144
</Reference>
113145
<Reference Include="TCAdmin.GameHosting.SDK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
114-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.GameHosting.SDK.dll</HintPath>
146+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.SDK.dll</HintPath>
115147
<Private>True</Private>
116148
</Reference>
117149
<Reference Include="TCAdmin.GameHosting.SDK.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
118-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.GameHosting.SDK.Web.dll</HintPath>
150+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.SDK.Web.dll</HintPath>
119151
<Private>True</Private>
120152
</Reference>
121153
<Reference Include="TCAdmin.GameHosting.SDK.Web.References, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
122-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.GameHosting.SDK.Web.References.dll</HintPath>
154+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.GameHosting.SDK.Web.References.dll</HintPath>
123155
<Private>True</Private>
124156
</Reference>
125157
<Reference Include="TCAdmin.Helper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
126-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Helper.dll</HintPath>
158+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Helper.dll</HintPath>
127159
<Private>True</Private>
128160
</Reference>
129161
<Reference Include="TCAdmin.Interfaces, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
130-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Interfaces.dll</HintPath>
162+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Interfaces.dll</HintPath>
163+
<Private>True</Private>
164+
</Reference>
165+
<Reference Include="TCAdmin.JobManagerInterface, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
166+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.JobManagerInterface.dll</HintPath>
131167
<Private>True</Private>
132168
</Reference>
133169
<Reference Include="TCAdmin.LogProviders.Text, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
134-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.LogProviders.Text.dll</HintPath>
170+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.LogProviders.Text.dll</HintPath>
171+
<Private>True</Private>
172+
</Reference>
173+
<Reference Include="TCAdmin.MonitorLib, Version=2.0.173.0, Culture=neutral, PublicKeyToken=336a280da999c339">
174+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.MonitorLib.dll</HintPath>
135175
<Private>True</Private>
136176
</Reference>
137177
<Reference Include="TCAdmin.SDK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
138-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.dll</HintPath>
178+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.dll</HintPath>
139179
<Private>True</Private>
140180
</Reference>
141181
<Reference Include="TCAdmin.SDK.Language, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
142-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.Language.dll</HintPath>
182+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.Language.dll</HintPath>
143183
<Private>True</Private>
144184
</Reference>
145185
<Reference Include="TCAdmin.SDK.TimeZones, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
146-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.TimeZones.dll</HintPath>
186+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.TimeZones.dll</HintPath>
147187
<Private>True</Private>
148188
</Reference>
149189
<Reference Include="TCAdmin.SDK.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
150-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.Web.dll</HintPath>
190+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.Web.dll</HintPath>
151191
<Private>True</Private>
152192
</Reference>
153193
<Reference Include="TCAdmin.SDK.Web.MVC, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
154-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.Web.MVC.dll</HintPath>
194+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.Web.MVC.dll</HintPath>
155195
<Private>True</Private>
156196
</Reference>
157197
<Reference Include="TCAdmin.SDK.Web.References, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
158-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.SDK.Web.References.dll</HintPath>
198+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.SDK.Web.References.dll</HintPath>
199+
<Private>True</Private>
200+
</Reference>
201+
<Reference Include="TCAdmin.ServiceLauncherInterface, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
202+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.ServiceLauncherInterface.dll</HintPath>
203+
<Private>True</Private>
204+
</Reference>
205+
<Reference Include="TCAdmin.ServiceManLib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
206+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.ServiceManLib.dll</HintPath>
207+
<Private>True</Private>
208+
</Reference>
209+
<Reference Include="TCAdmin.Support.Automation, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
210+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Support.Automation.dll</HintPath>
159211
<Private>True</Private>
160212
</Reference>
161213
<Reference Include="TCAdmin.Support.ModuleApi, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
162-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Support.ModuleApi.dll</HintPath>
214+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Support.ModuleApi.dll</HintPath>
163215
<Private>True</Private>
164216
</Reference>
165217
<Reference Include="TCAdmin.Support.SDK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
166-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Support.SDK.dll</HintPath>
218+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Support.SDK.dll</HintPath>
219+
<Private>True</Private>
220+
</Reference>
221+
<Reference Include="TCAdmin.TaskScheduler, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
222+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.TaskScheduler.dll</HintPath>
223+
<Private>True</Private>
224+
</Reference>
225+
<Reference Include="TCAdmin.TaskScheduler.Automation, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
226+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.TaskScheduler.Automation.dll</HintPath>
167227
<Private>True</Private>
168228
</Reference>
169229
<Reference Include="TCAdmin.TaskScheduler.ModuleApi, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
170-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.TaskScheduler.ModuleApi.dll</HintPath>
230+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.TaskScheduler.ModuleApi.dll</HintPath>
171231
<Private>True</Private>
172232
</Reference>
173233
<Reference Include="TCAdmin.TaskScheduler.SDK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
174-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.TaskScheduler.SDK.dll</HintPath>
234+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.TaskScheduler.SDK.dll</HintPath>
175235
<Private>True</Private>
176236
</Reference>
177237
<Reference Include="TCAdmin.Web.MVC, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
178-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Web.MVC.dll</HintPath>
238+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Web.MVC.dll</HintPath>
179239
<Private>True</Private>
180240
</Reference>
181241
<Reference Include="TCAdmin.Web.MVC.Mods, Version=1.0.0.0, Culture=neutral, PublicKeyToken=2425aa97c0ce5627">
182-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.Web.MVC.Mods.dll</HintPath>
242+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Web.MVC.Mods.dll</HintPath>
243+
<Private>True</Private>
244+
</Reference>
245+
<Reference Include="TCAdmin.Web.MVC.Settings, Version=1.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
246+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.Web.MVC.Settings.dll</HintPath>
183247
<Private>True</Private>
184248
</Reference>
185249
<Reference Include="TCAdmin.WebServer, Version=2.0.0.0, Culture=neutral, PublicKeyToken=336a280da999c339">
186-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\TCAdmin.WebServer.dll</HintPath>
250+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\TCAdmin.WebServer.dll</HintPath>
187251
<Private>True</Private>
188252
</Reference>
189253
<Reference Include="Telerik.Web.UI, Version=2012.3.1016.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4">
190-
<HintPath>..\packages\TCAdmin.2.0.160\lib\netstandard2.0\Telerik.Web.UI.dll</HintPath>
254+
<HintPath>..\packages\TCAdmin.2.0.173\lib\netstandard2.0\Telerik.Web.UI.dll</HintPath>
191255
<Private>True</Private>
192256
</Reference>
193257
</ItemGroup>

0 commit comments

Comments
 (0)