diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx deleted file mode 100644 index 030e1cc..0000000 Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/19e3bffc-6252-4ae0-8676-5053b39e6e98.vsidx and /dev/null differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx deleted file mode 100644 index 0cc0f01..0000000 Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/62a7c99c-59d4-4a20-9be7-147b9f333813.vsidx and /dev/null differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/66cfbf4c-6090-490f-ada8-f172acd17ab1.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/66cfbf4c-6090-490f-ada8-f172acd17ab1.vsidx new file mode 100644 index 0000000..094df30 Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/66cfbf4c-6090-490f-ada8-f172acd17ab1.vsidx differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx deleted file mode 100644 index d36ef25..0000000 Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/9a8906c8-e8ca-41bd-941f-c186f1119167.vsidx and /dev/null differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/cb1960e2-181e-4764-895e-098d8ba858a1.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/cb1960e2-181e-4764-895e-098d8ba858a1.vsidx new file mode 100644 index 0000000..4818deb Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/cb1960e2-181e-4764-895e-098d8ba858a1.vsidx differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/cc9f5c2a-eb4d-43da-a050-3ef30c1b9c19.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/cc9f5c2a-eb4d-43da-a050-3ef30c1b9c19.vsidx new file mode 100644 index 0000000..0e894ba Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/cc9f5c2a-eb4d-43da-a050-3ef30c1b9c19.vsidx differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/daa46083-5bd2-4ad3-bb8f-f1cf7569f573.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/daa46083-5bd2-4ad3-bb8f-f1cf7569f573.vsidx new file mode 100644 index 0000000..b2b06db Binary files /dev/null and b/.vs/OpenSaveCloudClient/FileContentIndex/daa46083-5bd2-4ad3-bb8f-f1cf7569f573.vsidx differ diff --git a/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx b/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx deleted file mode 100644 index 76e81b1..0000000 Binary files a/.vs/OpenSaveCloudClient/FileContentIndex/e926754c-b28f-48aa-9d7b-23e9974a9aeb.vsidx and /dev/null differ diff --git a/OpenSaveCloudClient/AddUser.cs b/OpenSaveCloudClient/AddUser.cs index 77e9bfe..2a1ff5b 100644 --- a/OpenSaveCloudClient/AddUser.cs +++ b/OpenSaveCloudClient/AddUser.cs @@ -47,7 +47,7 @@ namespace OpenSaveCloudClient private void button1_Click(object sender, EventArgs e) { LockControls(true); - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { try { @@ -78,7 +78,7 @@ namespace OpenSaveCloudClient LockControls(false); }); } - }).Start(); + }); } private void LockControls(bool value) diff --git a/OpenSaveCloudClient/Core/SaveManager.cs b/OpenSaveCloudClient/Core/SaveManager.cs index ba43980..a635a3f 100644 --- a/OpenSaveCloudClient/Core/SaveManager.cs +++ b/OpenSaveCloudClient/Core/SaveManager.cs @@ -19,7 +19,7 @@ namespace OpenSaveCloudClient.Core { saves = new List(); Load(); - new Thread(() => CleanArchiveFolder()).Start(); + ThreadPool.QueueUserWorkItem(delegate { CleanArchiveFolder(); }); } public static SaveManager GetInstance() diff --git a/OpenSaveCloudClient/DownloadGameForm.cs b/OpenSaveCloudClient/DownloadGameForm.cs index 7002469..b87efc8 100644 --- a/OpenSaveCloudClient/DownloadGameForm.cs +++ b/OpenSaveCloudClient/DownloadGameForm.cs @@ -34,12 +34,12 @@ namespace OpenSaveCloudClient private void DownloadGameForm_Load(object sender, EventArgs e) { - new Thread(() => { + ThreadPool.QueueUserWorkItem(delegate { List? remoteGames = serverConnector.GetGamesInfo(); this.Invoke((MethodInvoker)delegate { UpdateRemoteList(remoteGames); }); - }).Start(); + }); } private void UpdateRemoteList(List? remoteGames) diff --git a/OpenSaveCloudClient/GameLibraryForm.cs b/OpenSaveCloudClient/GameLibraryForm.cs index d1382fe..13ba156 100644 --- a/OpenSaveCloudClient/GameLibraryForm.cs +++ b/OpenSaveCloudClient/GameLibraryForm.cs @@ -37,7 +37,7 @@ namespace OpenSaveCloudClient taskManager.TaskChanged += taskManager_TaskChanged; logManager.Cleared += LogManager_LogCleared; logManager.NewMessage += LogManager_NewMessage; - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { this.Invoke((MethodInvoker)delegate { CheckPaths(); @@ -75,7 +75,7 @@ namespace OpenSaveCloudClient SetTaskFailed(taskUuid); } } - }).Start(); + }); } private void CheckPaths() @@ -124,7 +124,7 @@ namespace OpenSaveCloudClient Close(); } else { - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { string taskUuid = StartTask("Detecting changes...", true, 1); try @@ -137,7 +137,7 @@ namespace OpenSaveCloudClient logManager.AddError(e); SetTaskFailed(taskUuid); } - }).Start(); + }); SetAdminControls(); Enabled = true; AboutButton.Enabled = true; @@ -171,7 +171,7 @@ namespace OpenSaveCloudClient AddGameForm form = new(_client); if (form.ShowDialog() == DialogResult.OK) { GameSave newGame = form.Result; - new Thread(() => AddGameToLibrary(newGame)).Start(); + ThreadPool.QueueUserWorkItem(delegate { AddGameToLibrary(newGame); }); } } @@ -335,12 +335,12 @@ namespace OpenSaveCloudClient private void SyncButton_Click(object sender, EventArgs e) { LockCriticalControls(true); - new Thread(() => { + ThreadPool.QueueUserWorkItem(delegate { serverConnector.Synchronize(); this.Invoke((MethodInvoker)delegate { LockCriticalControls(false); }); - }).Start(); + }); } private void DownloadButton_Click(object sender, EventArgs e) diff --git a/OpenSaveCloudClient/LoginForm.cs b/OpenSaveCloudClient/LoginForm.cs index 6c01150..338e9e1 100644 --- a/OpenSaveCloudClient/LoginForm.cs +++ b/OpenSaveCloudClient/LoginForm.cs @@ -37,7 +37,7 @@ namespace OpenSaveCloudClient LockControls(false); return; } - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { try { @@ -88,7 +88,7 @@ namespace OpenSaveCloudClient LockControls(false); }); } - }).Start(); + }); } private void LockControls(bool value) diff --git a/OpenSaveCloudClient/UserForm.cs b/OpenSaveCloudClient/UserForm.cs index a625b39..712bc6d 100644 --- a/OpenSaveCloudClient/UserForm.cs +++ b/OpenSaveCloudClient/UserForm.cs @@ -58,7 +58,7 @@ namespace OpenSaveCloudClient LockControls(false); return; } - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { serverConnector.ChangePassword(new NewPassword { Password = NewPasswordBox.Text, VerifyPassword = PasswordAgainBox.Text }); this.Invoke((MethodInvoker)delegate { @@ -66,7 +66,7 @@ namespace OpenSaveCloudClient PasswordAgainBox.Clear(); LockControls(false); }); - }).Start(); + }); } private void LockControls(bool l) diff --git a/OpenSaveCloudClient/UserManagementForm.cs b/OpenSaveCloudClient/UserManagementForm.cs index 1525521..2388bd6 100644 --- a/OpenSaveCloudClient/UserManagementForm.cs +++ b/OpenSaveCloudClient/UserManagementForm.cs @@ -36,7 +36,7 @@ namespace OpenSaveCloudClient private void LoadUsers() { - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { List? users = serverConnector.GetUsers(); if (users != null) @@ -45,7 +45,7 @@ namespace OpenSaveCloudClient UpdateRemoteList(users); }); } - }).Start(); + }); } private void UpdateRemoteList(List users) @@ -107,7 +107,7 @@ namespace OpenSaveCloudClient long userId = Convert.ToInt64(item.SubItems[1].Text); ids.Add(userId); } - new Thread(() => + ThreadPool.QueueUserWorkItem(delegate { try { @@ -134,7 +134,7 @@ namespace OpenSaveCloudClient LockControls(false); }); } - }).Start(); + }); } }