diff --git a/framework.maui.props b/framework.maui.props index f7859f6..9469127 100644 --- a/framework.maui.props +++ b/framework.maui.props @@ -1,5 +1,9 @@ + + + + net10.0;net10.0-android diff --git a/src/SharedMauiCoreLibrary.Licensing/SharedMauiCoreLibrary.Licensing.csproj b/src/SharedMauiCoreLibrary.Licensing/SharedMauiCoreLibrary.Licensing.csproj index 4e11e01..0141c64 100644 --- a/src/SharedMauiCoreLibrary.Licensing/SharedMauiCoreLibrary.Licensing.csproj +++ b/src/SharedMauiCoreLibrary.Licensing/SharedMauiCoreLibrary.Licensing.csproj @@ -41,7 +41,7 @@ - + diff --git a/src/SharedMauiCoreLibrary.Test/CoreTests.cs b/src/SharedMauiCoreLibrary.Test/CoreTests.cs index 13533fa..0aec8a6 100644 --- a/src/SharedMauiCoreLibrary.Test/CoreTests.cs +++ b/src/SharedMauiCoreLibrary.Test/CoreTests.cs @@ -25,8 +25,11 @@ public void GenerateHexStringTest() byte[] salt = EncryptionManager.CreateRandomSalt(saltSize); string hex = EncryptionManager.GetHexStringFromSalt(salt); - Assert.That(!string.IsNullOrEmpty(hex)); - Assert.That(hex.Length, Is.EqualTo(saltSize * 2)); + using (Assert.EnterMultipleScope()) + { + Assert.That(!string.IsNullOrEmpty(hex)); + Assert.That(hex, Has.Length.EqualTo(saltSize * 2)); + } } catch (Exception ex) { @@ -49,27 +52,27 @@ public void EncryptionTests() Assert.That(!string.IsNullOrEmpty(encryptedWithKey)); string decrytpedTextWithKey = EncryptionManager.DecryptStringFromBase64String(encryptedWithKey, base64Key, 256); - Assert.That(plainText == decrytpedTextWithKey); + Assert.That(plainText, Is.EqualTo(decrytpedTextWithKey)); int saltSize = 16; string saltHexString = EncryptionManager.GetHexStringFromSalt(EncryptionManager.CreateRandomSalt(saltSize)); - Assert.That(saltHexString.Length == saltSize * 2); + Assert.That(saltHexString, Has.Length.EqualTo(saltSize * 2)); byte[] salt = EncryptionManager.GetSaltFromHexString(saltHexString); string userpassword = "This is a secret text"; byte[] hashedPassword = EncryptionManager.SaltWithPasswordString(userpassword, salt, 32); - Assert.That(hashedPassword.Length, Is.EqualTo(32)); + Assert.That(hashedPassword, Has.Length.EqualTo(32)); string encryptedText = EncryptionManager.EncryptStringToBase64String(plainText, hashedPassword, 256); string decrytpedText = EncryptionManager.DecryptStringFromBase64String(encryptedText, hashedPassword, 256); - Assert.That(plainText == decrytpedText); + Assert.That(plainText, Is.EqualTo(decrytpedText)); // Recreate hash from user password salt = EncryptionManager.GetSaltFromHexString(saltHexString); hashedPassword = EncryptionManager.SaltWithPasswordString(userpassword, salt, 32); decrytpedText = EncryptionManager.DecryptStringFromBase64String(encryptedText, hashedPassword, 256); - Assert.That(plainText == decrytpedText); + Assert.That(plainText, Is.EqualTo(decrytpedText)); } catch (Exception ex) { @@ -93,12 +96,12 @@ public void UsePasswordDoubleEncryptionTest() string encryptedPassphrase = EncryptionManager.EncryptStringToBase64String(passphrase, hashedPassword); string decryptedPassphrase = EncryptionManager.DecryptStringFromBase64String(encryptedPassphrase, hashedPassword); - Assert.That(passphrase == decryptedPassphrase); + Assert.That(passphrase, Is.EqualTo(decryptedPassphrase)); var t = EncryptionManager.EncryptStringToBase64String(plainText, decryptedPassphrase); var t2 = EncryptionManager.DecryptStringFromBase64String(t, decryptedPassphrase); - Assert.That(plainText == t2); + Assert.That(plainText, Is.EqualTo(t2)); } catch (Exception ex) { diff --git a/src/SharedMauiCoreLibrary/Models/NavigationManager/ShellNavigator.cs b/src/SharedMauiCoreLibrary/Models/NavigationManager/ShellNavigator.cs index 2756161..8a1c3a7 100644 --- a/src/SharedMauiCoreLibrary/Models/NavigationManager/ShellNavigator.cs +++ b/src/SharedMauiCoreLibrary/Models/NavigationManager/ShellNavigator.cs @@ -434,10 +434,7 @@ public void SubscribeNavigated() } public void UnsubscribeNavigated() { - if (Shell.Current is not null) - { - Shell.Current.Navigated -= OnNavigated; - } + Shell.Current?.Navigated -= OnNavigated; } private void OnNavigated(object? sender, ShellNavigatedEventArgs e) diff --git a/src/SharedMauiCoreLibrary/SharedMauiCoreLibrary.csproj b/src/SharedMauiCoreLibrary/SharedMauiCoreLibrary.csproj index 285c856..8a80a6f 100644 --- a/src/SharedMauiCoreLibrary/SharedMauiCoreLibrary.csproj +++ b/src/SharedMauiCoreLibrary/SharedMauiCoreLibrary.csproj @@ -33,8 +33,8 @@ - - + + diff --git a/src/global.json b/src/global.json index 4b0a005..7307ac0 100644 --- a/src/global.json +++ b/src/global.json @@ -1,6 +1,5 @@ { "sdk": { - //"version": "9.0.308", - "version": "10.0.100" + "version": "10.0.201" } } \ No newline at end of file