From ab1630b4519f157b387482579283b67277fec389 Mon Sep 17 00:00:00 2001 From: David Friedel Date: Thu, 25 Dec 2025 09:15:31 +0000 Subject: [PATCH] Initial commit: IronServices.Maui Shared MAUI platform code for Iron Services: - Platform-specific implementations for Android, iOS, macOS, Windows - Secure storage integration - Device identification --- .gitignore | 6 + Controls/AppLogView.xaml | 164 +++++++ Controls/AppLogView.xaml.cs | 496 ++++++++++++++++++++++ Controls/LicenseActivationView.xaml | 94 ++++ Controls/LicenseActivationView.xaml.cs | 288 +++++++++++++ Controls/LoginView.xaml | 160 +++++++ Controls/LoginView.xaml.cs | 433 +++++++++++++++++++ Extensions/ServiceCollectionExtensions.cs | 42 ++ IronServices.Maui.csproj | 42 ++ LICENSE | 21 + Platforms/Android/PlatformClass1.cs | 7 + Platforms/MacCatalyst/PlatformClass1.cs | 7 + Platforms/Tizen/PlatformClass1.cs | 9 + Platforms/Windows/PlatformClass1.cs | 7 + Platforms/iOS/PlatformClass1.cs | 7 + README.md | 362 ++++++++++++++++ Services/MauiSecureTokenStorage.cs | 68 +++ 17 files changed, 2213 insertions(+) create mode 100644 .gitignore create mode 100644 Controls/AppLogView.xaml create mode 100644 Controls/AppLogView.xaml.cs create mode 100644 Controls/LicenseActivationView.xaml create mode 100644 Controls/LicenseActivationView.xaml.cs create mode 100755 Controls/LoginView.xaml create mode 100644 Controls/LoginView.xaml.cs create mode 100644 Extensions/ServiceCollectionExtensions.cs create mode 100755 IronServices.Maui.csproj create mode 100644 LICENSE create mode 100755 Platforms/Android/PlatformClass1.cs create mode 100755 Platforms/MacCatalyst/PlatformClass1.cs create mode 100755 Platforms/Tizen/PlatformClass1.cs create mode 100755 Platforms/Windows/PlatformClass1.cs create mode 100755 Platforms/iOS/PlatformClass1.cs create mode 100644 README.md create mode 100644 Services/MauiSecureTokenStorage.cs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..776e6f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +bin/ +obj/ +*.user +*.suo +.vs/ +*.DotSettings.user diff --git a/Controls/AppLogView.xaml b/Controls/AppLogView.xaml new file mode 100644 index 0000000..73691c9 --- /dev/null +++ b/Controls/AppLogView.xaml @@ -0,0 +1,164 @@ + + + + + + + + + + + + + +