From 37f2c295591e5631c40c6a56785e860bbf44ef7a Mon Sep 17 00:00:00 2001 From: Tayrtahn Date: Tue, 22 Apr 2025 17:48:30 -0400 Subject: [PATCH] Fix warning CS8524 instances (#36837) --- .../CartridgeLoader/Cartridges/NanoTaskItemPopup.xaml.cs | 4 +++- .../CartridgeLoader/Cartridges/NanoTaskUiFragment.xaml.cs | 4 +++- Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Content.Client/CartridgeLoader/Cartridges/NanoTaskItemPopup.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/NanoTaskItemPopup.xaml.cs index 124b7b7eaa..6bb29a8f4d 100644 --- a/Content.Client/CartridgeLoader/Cartridges/NanoTaskItemPopup.xaml.cs +++ b/Content.Client/CartridgeLoader/Cartridges/NanoTaskItemPopup.xaml.cs @@ -90,10 +90,12 @@ public sealed partial class NanoTaskItemPopup : DefaultWindow { if (item is NanoTaskItem task) { - var button = task.Priority switch { + var button = task.Priority switch + { NanoTaskPriority.High => HighButton, NanoTaskPriority.Medium => MediumButton, NanoTaskPriority.Low => LowButton, + _ => throw new ArgumentException("Invalid priority"), }; button.Pressed = true; DescriptionInput.Text = task.Description; diff --git a/Content.Client/CartridgeLoader/Cartridges/NanoTaskUiFragment.xaml.cs b/Content.Client/CartridgeLoader/Cartridges/NanoTaskUiFragment.xaml.cs index 38897d6205..e7ed35eac1 100644 --- a/Content.Client/CartridgeLoader/Cartridges/NanoTaskUiFragment.xaml.cs +++ b/Content.Client/CartridgeLoader/Cartridges/NanoTaskUiFragment.xaml.cs @@ -38,10 +38,12 @@ public sealed partial class NanoTaskUiFragment : BoxContainer foreach (var task in tasks) { - var container = task.Data.Priority switch { + var container = task.Data.Priority switch + { NanoTaskPriority.High => HighContainer, NanoTaskPriority.Medium => MediumContainer, NanoTaskPriority.Low => LowContainer, + _ => throw new ArgumentException("Invalid priority"), }; var control = new NanoTaskItemControl(task); container.AddChild(control); diff --git a/Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs b/Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs index 8ef94c45df..f687f80073 100644 --- a/Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs +++ b/Content.Client/Xenoarchaeology/Ui/NodeScannerDisplay.xaml.cs @@ -80,7 +80,8 @@ public sealed partial class NodeScannerDisplay : FancyWindow ArtifactState.None => "\u2800", // placeholder for line to not be squeezed ArtifactState.Ready => Loc.GetString("node-scanner-artifact-state-ready"), ArtifactState.Unlocking => Loc.GetString("node-scanner-artifact-state-unlocking"), - ArtifactState.Cooldown => Loc.GetString("node-scanner-artifact-state-cooldown") + ArtifactState.Cooldown => Loc.GetString("node-scanner-artifact-state-cooldown"), + _ => throw new ArgumentException("Invalid state"), }; } } -- 2.51.2