From 8e6edbe6ed745a3e52d1ec9cd26e06de34df89a0 Mon Sep 17 00:00:00 2001 From: Kalakoi Date: Wed, 21 May 2025 16:11:10 -0400 Subject: [PATCH] Updated to allow passing of data to overlay view creation. --- .../ViewModels/CompetitionOverlayViewModel.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/osrs-toolbox/ViewModels/CompetitionOverlayViewModel.cs b/osrs-toolbox/ViewModels/CompetitionOverlayViewModel.cs index 4a9f193..ab00df0 100644 --- a/osrs-toolbox/ViewModels/CompetitionOverlayViewModel.cs +++ b/osrs-toolbox/ViewModels/CompetitionOverlayViewModel.cs @@ -14,6 +14,13 @@ namespace osrs_toolbox InitializeTimer(); } + public CompetitionOverlayViewModel(string Username, int GroupID, int CompetitionID) + { + InitializeVariables(Username, GroupID, CompetitionID); + InitializeCommands(); + InitializeTimer(); + } + private void InitializeVariables() { CompetitionID = 80030; @@ -27,6 +34,19 @@ namespace osrs_toolbox HideZeroKC = false; } + private void InitializeVariables(string Username, int GroupID, int CompetitionID) + { + this.CompetitionID = CompetitionID; + this.GroupID = GroupID; + PlayerName = Username; + TestOutput = string.Empty; + GridOutput = new StackPanel(); + ControlsVisible = Visibility.Visible; + ToggleButtonText = "V"; + HideOtherPlayers = false; + HideZeroKC = false; + } + private void InitializeCommands() { Update = new RelayCommand(DoUpdate);