Paradigm.WindowsAppSDK.ViewModels

Provides base viewmodels to cover the basic application functionallities.


Keywords
License
MIT
Install
Install-Package Paradigm.WindowsAppSDK.ViewModels -Version 1.1.7

Documentation

Paradigm.WindowsAppSDK

A framework that provides base classes for WindowsAppSDK applications using WinUI interfaces.

Nuget Packages

Library Nuget Install
Application Information NuGet Install-Package Paradigm.WindowsAppSDK.Services.ApplicationInformation
Dialog NuGet Install-Package Paradigm.WindowsAppSDK.Services.Dialog
File Storage NuGet Install-Package Paradigm.WindowsAppSDK.Services.FileStorage
Interfaces NuGet Install-Package Paradigm.WindowsAppSDK.Services.Interfaces
Configuration NuGet Install-Package Paradigm.WindowsAppSDK.Services.Configuration
Localization NuGet Install-Package Paradigm.WindowsAppSDK.Services.Localization
Local Settings NuGet Install-Package Paradigm.WindowsAppSDK.Services.LocalSettings
Logging NuGet Install-Package Paradigm.WindowsAppSDK.Services.Logging
Message Bus NuGet Install-Package Paradigm.WindowsAppSDK.Services.MessageBus
Navigation NuGet Install-Package Paradigm.WindowsAppSDK.Services.Navigation
Telemetry NuGet Install-Package Paradigm.WindowsAppSDK.Services.Telemetry
ViewModels NuGet Install-Package Paradigm.WindowsAppSDK.ViewModels
XAML NuGet Install-Package Paradigm.WindowsAppSDK.Xaml

Nuget publish process

After modifying the solution you can change the version by executing

$ cd ./build
$ ./increment.version.sh "1.1.0" "1.1.1"

where the first argument ("1.1.0") is the current version and the second one ("1.1.1") is the new version number.

To publish to nuget you need to execute the following script

$ cd ./build
$ ./publish.nuget.sh "{nuget-secret-key}"

Change log

Version 1.2.1

  • Modified libraries to be AOT compatible.

Version 1.2.0

  • Upgrade to use NET9 and WindowsAppSDK 1.6.

Version 1.1.10

  • Modified LegacyConfigurationService to support content from multiple configuration files.

Version 1.1.9

  • Modified TelemetryService to restore the session id if changed while debouncing an event.

Version 1.1.7

  • Modified TelemetryService to have the session id as a public readonly property.

Version 1.1.6

  • Fixed Microsoft.Windows.SDK.BuildTools package issue in Paradigm.WindowsAppSDK.Services.ApplicationInformation.

Version 1.1.5

  • Fixed Microsoft.Windows.SDK.BuildTools package issue.

Version 1.1.4

  • Updated Microsoft.WindowsAppSDK version.

Version 1.1.3

  • Added DebounceHandler class to Paradigm.WindowsAppSDK.ViewModels. Fixed issue in LegacyConfigurationService.

Version 1.1.2

  • Removed IsDemoModeEnabled property call. Updated Microsoft.WindowsAppSDK version.

Version 1.1.1

  • Added new converters. Updated Microsoft.WindowsAppSDK version.

Version 1.1.0

  • Upgrade to use NET8 and WindowsAppSDK 1.5.

Version 1.0.25

  • Modified TelemetryService to send a session id when provided.

Version 1.0.24

  • Refactor TelemetryService to keep a dictionary with the requested connection strings.

Version 1.0.23

  • Modified TelemetryService to allow to prevent event debounce.

Version 1.0.22

  • Modified LogService to allow to archive previous log file.

Version 1.0.21

  • Modified LegacyConfigurationService to receive JsonSerializerOptions parameter in GetObject method.

Version 1.0.20

  • Modified LogService to register inner exceptions and stack trace (Paradigm.WindowsAppSDK.Services.Logging).

Version 1.0.19

  • Updated WindowsAppSDK and WinUIEx packages (Paradigm.WindowsAppSDK.Xaml).

Version 1.0.18

  • Added support for transitions in NavigationService.

Version 1.0.17

  • Fixed event properties processing race conditions if debounce is not activated.

Version 1.0.16

  • Added Hide method to IDialogView.

Version 1.0.15

  • Fixed BoolToParameterConverter decimal symbol culture bug.

Version 1.0.14

  • Modified FileStorageService settings to allow to prevent creating new directories when not exist.

Version 1.0.13

  • Modified NavigationService to allow to clear the current content. Updated dependencies.

Version 1.0.12

  • Fix in LegacyConfigurationService to allow comments in the JSON files.

Version 1.0.11

  • Fixed bug in MessageBusRegistrationsHandler. Modified TelemetryService to allow different connection strings. Modified LegacyConfigurationService to allow object values.

Version 1.0.10

  • Modified MessageBusRegistrationsHandler to include a ServiceProvider instance.

Version 1.0.9

  • Added GetLocalFileUri method in FileStorageService

Version 1.0.8

  • Added new converters and extension methods. Updated Microsoft.WindowsAppSDK version.

Version 1.0.7

  • Fixed bug in ObjectToVisibilityConverter (Paradigm.WindowsAppSDK.Xaml).

Version 1.0.6

  • Added new converters and controls to Paradigm.WindowsAppSDK.Xaml.

Version 1.0.5

  • Adjustments in FileStorageService to create the directory if not exists when save. Added WindowExtensions class to Paradigm.WindowsAppSDK.Xaml.

Version 1.0.4

  • LogService and ApplicationInformationService adjustments. Adjusted XAML converters. Fixed warnings.

Version 1.0.3

  • NavigationRootFrame control refactor.

Version 1.0.2

  • Added NavigationRootFrame control to Paradigm.WindowsAppSDK.Xaml.

Version 1.0.1

  • Added Paradigm.WindowsAppSDK libraries descriptions.

Version 1.0.0

  • Uploaded first version of the Paradigm.WindowsAppSDK.