Skip to content

Commit 29a5abf

Browse files
committed
Optimization and improvement
1 parent b54c67d commit 29a5abf

File tree

5 files changed

+12
-23
lines changed

5 files changed

+12
-23
lines changed
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1+
using ReactiveUI;
2+
using ReactiveUI.Fody.Helpers;
3+
14
namespace ServiceLib.Models;
25

3-
public class CheckUpdateModel
6+
public class CheckUpdateModel : ReactiveObject
47
{
58
public bool? IsSelected { get; set; }
69
public string? CoreType { get; set; }
7-
public string? Remarks { get; set; }
10+
[Reactive] public string? Remarks { get; set; }
811
public string? FileName { get; set; }
912
public bool? IsFinished { get; set; }
1013
}
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1+
using ReactiveUI;
2+
using ReactiveUI.Fody.Helpers;
3+
14
namespace ServiceLib.Models;
25

36
[Serializable]
4-
public class ClashProxyModel
7+
public class ClashProxyModel : ReactiveObject
58
{
69
public string? Name { get; set; }
710

811
public string? Type { get; set; }
912

1013
public string? Now { get; set; }
1114

12-
public int Delay { get; set; }
15+
[Reactive] public int Delay { get; set; }
1316

14-
public string? DelayName { get; set; }
17+
[Reactive] public string? DelayName { get; set; }
1518

1619
public bool IsActive { get; set; }
1720
}

v2rayN/ServiceLib/ViewModels/CheckUpdateViewModel.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -334,9 +334,6 @@ public async Task UpdateViewResult(CheckUpdateModel model)
334334
{
335335
return;
336336
}
337-
338-
var itemCopy = JsonUtils.DeepCopy(found);
339-
itemCopy.Remarks = model.Remarks;
340-
CheckUpdateModels.Replace(found, itemCopy);
337+
found.Remarks = model.Remarks;
341338
}
342339
}

v2rayN/ServiceLib/ViewModels/ClashProxiesViewModel.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,6 @@ private async Task ProxiesDelayTest(bool blAll = true)
391391

392392
public async Task ProxiesDelayTestResult(SpeedTestResult result)
393393
{
394-
//UpdateHandler(false, $"{item.name}={result}");
395394
var detail = ProxyDetails.FirstOrDefault(it => it.Name == result.IndexId);
396395
if (detail == null)
397396
{
@@ -414,7 +413,6 @@ public async Task ProxiesDelayTestResult(SpeedTestResult result)
414413
detail.Delay = _delayTimeout;
415414
detail.DelayName = string.Empty;
416415
}
417-
ProxyDetails.Replace(detail, JsonUtils.DeepCopy(detail));
418416
}
419417

420418
#endregion proxy function

v2rayN/ServiceLib/ViewModels/ProfilesViewModel.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,6 @@ public async Task SetSpeedTestResult(SpeedTestResult result)
293293
{
294294
item.SpeedVal = result.Speed ?? string.Empty;
295295
}
296-
//_profileItems.Replace(item, JsonUtils.DeepCopy(item));
297296
}
298297

299298
public async Task UpdateStatistics(ServerSpeedItem update)
@@ -314,17 +313,6 @@ public async Task UpdateStatistics(ServerSpeedItem update)
314313
item.TodayUp = Utils.HumanFy(update.TodayUp);
315314
item.TotalDown = Utils.HumanFy(update.TotalDown);
316315
item.TotalUp = Utils.HumanFy(update.TotalUp);
317-
318-
//if (SelectedProfile?.IndexId == item.IndexId)
319-
//{
320-
// var temp = JsonUtils.DeepCopy(item);
321-
// _profileItems.Replace(item, temp);
322-
// SelectedProfile = temp;
323-
//}
324-
//else
325-
//{
326-
// _profileItems.Replace(item, JsonUtils.DeepCopy(item));
327-
//}
328316
}
329317
}
330318
catch

0 commit comments

Comments
 (0)