style: 优化UpdateStageList

This commit is contained in:
uye
2023-05-27 04:02:27 +08:00
parent 0370916b7e
commit da7a3eceee

View File

@@ -205,7 +205,7 @@ namespace MaaWpfGui.ViewModels.UI
UpdateStageList(false);
// 随机延迟,防止同时更新
var delayTime = new Random().Next(0, 10 * 60 * 1000);
var delayTime = new Random().Next(10, 10 * 60 * 1000);
_ = Task.Run(async () =>
{
await Task.Delay(delayTime);
@@ -367,6 +367,7 @@ namespace MaaWpfGui.ViewModels.UI
var stage1 = Stage1 ??= string.Empty;
var stage2 = Stage2 ??= string.Empty;
var stage3 = Stage3 ??= string.Empty;
var rss = RemainingSanityStage ??= string.Empty;
EnableSetFightParams = false;
@@ -381,32 +382,29 @@ namespace MaaWpfGui.ViewModels.UI
AlternateStageList = new ObservableCollection<CombinedData>(_stageManager.GetStageList());
RemainingSanityStageList = new ObservableCollection<CombinedData>(_stageManager.GetStageList())
{
[0] = new CombinedData { Display = LocalizationHelper.GetString("NoUse"), Value = string.Empty },
};
// reset closed stages to "Last/Current"
if (!CustomStageCode)
{
Stage1 = StageList.Any(x => x.Value == stage1) ? stage1 : string.Empty;
Stage2 = AlternateStageList.Any(x => x.Value == stage2) ? stage2 : string.Empty;
Stage3 = AlternateStageList.Any(x => x.Value == stage3) ? stage3 : string.Empty;
RemainingSanityStage = RemainingSanityStageList.Any(x => x.Value == rss) ? rss : string.Empty;
}
else
{
Stage1 = stage1;
Stage2 = stage2;
Stage3 = stage3;
RemainingSanityStage = rss;
}
EnableSetFightParams = true;
}
var rss = RemainingSanityStage ??= string.Empty;
RemainingSanityStageList = new ObservableCollection<CombinedData>(_stageManager.GetStageList())
{
[0] = new CombinedData { Display = LocalizationHelper.GetString("NoUse"), Value = string.Empty },
};
if (!CustomStageCode)
{
RemainingSanityStage = RemainingSanityStageList.Any(x => x.Value == rss) ? rss : string.Empty;
}
}
private bool NeedToUpdateDatePrompt()