Infsoft.WPE.App.Services
2.0.1
Prefix Reserved
dotnet add package Infsoft.WPE.App.Services --version 2.0.1
NuGet\Install-Package Infsoft.WPE.App.Services -Version 2.0.1
<PackageReference Include="Infsoft.WPE.App.Services" Version="2.0.1" />
<PackageVersion Include="Infsoft.WPE.App.Services" Version="2.0.1" />
<PackageReference Include="Infsoft.WPE.App.Services" />
paket add Infsoft.WPE.App.Services --version 2.0.1
#r "nuget: Infsoft.WPE.App.Services, 2.0.1"
#:package Infsoft.WPE.App.Services@2.0.1
#addin nuget:?package=Infsoft.WPE.App.Services&version=2.0.1
#tool nuget:?package=Infsoft.WPE.App.Services&version=2.0.1
LocAware One Services library
This library provides the interfaces of all publicly available services, which can be used in an app implementation.
Services
- Analytics related:
- IAnalyticsService Allows the application to track analytics events.
- IPageTitleCache Provides a cache for page titles, which are used to track page views in analytics.
- Api related:
- IRequestCache Provides an interface for the delegating handler CachingHandler to cache requests.
- IDataReaderApi Provides easy access to the data reader Api, which allows querying configured data sources.
- AugmentedReality related:
- IARService Provides a uniform interface for augmented reality services.
- Bluetooth Low Energy related:
- IBluetoothLEService Provides an interface for listening for Bluetooth Low Energy devices. Also allows reading and writing GATT services.
- IBluetoothLEWrite Provides the possibility to write data to a Bluetooth Low Energy device.
- Content related:
- IAppMetadata Provides app metadata like the app version and build number.
- IClearCacheService Provides a uniform interface for clearing cached data.
- IComponentInstanceProvider Provides all registered component instances.
- IDynamicContentService Allows setting of header content dynamically.
- IDynamicTypeProvider Provides all loaded assembly types that are used by the IDynamicContentService.
- INavBarChildContent Provides the possibility to set a RenderFragment as child content in the minimal navBar.
- IObserverManager Allows observing of any resizing on a DOM element.
- ISidebarService Allows managing the sidebar state.
- Device related:
- IMouseManager Provides access to bubbled click events.
- IPlatformInterop Provides interop functionality for platform-specific features.
- ISafeAreaService Allows querying the safe area of the device.
- IScannerService Provides access to camera-based scanning functionality.
- IScreenBrightnessService Provides the possibility to change the screen brightness.
- IUserAgentCache Cache for the user agent string parsing. Use IUserAgentService instead of accessing this directly.
- IUserAgentService Service to fetch and parse the user agent string.
- Dialog related:
- IDialogService Provides an interface to show dialogs with customizable titles, messages, buttons, and display options.
- Localization related:
- IAppWideLocalizationDefinition Allows querying of app-wide localization definitions.
- IStringLocalizerSetter Registers app localizations.
- Page-navigation related:
- INavigationHistory Provides an interface to navigate between pages.
- Positioning related:
- IMyLocationService Provides an interface to query the user's current location.
- Push notifications related:
- INotificationActionService Allows responding to push notifications.
- INotificationsApi Allows querying or updating the handled state of notifications.
- IPlaygroundPush Allows the definition of push notifications for the playground (invoke them from the settings page).
- IToastService Provides an interface to show toast notifications with configurable content, style, and behavior.
- Settings related:
- IPlatformPreferenceService Provides a uniform interface for platform-specific settings storage.
- ISettingsService Provides access to settings synced across platforms.
- ITermsAndConditionsService Allows querying whether a user has accepted a specific terms and conditions entry.
- ITimeZoneService Provides the timeZone information based on subscriptions.
Delegating handlers
Additionally, two delegating handlers are defined.
These serve to use the caching service via CachingHandler and add common headers to every request DefaultHeadersHandler.
Examples
IToastService
var config = ToastConfig.WithTitle("Data Saved")
.WithSubTitle("Your changes were successfully stored.") // Optional: subtitle text
.WithIconName("check-circle") // Optional: icon name or URL
.WithCloseButton(true) // Optional: show close button
.CloseAfter(3000) // Optional: auto-close after milliseconds
.WithAlignment(ToastConfigAlignment.TopRight) // Optional: position on screen
.WithColor(ToastConfigColor.Green); // Optional: predefined color
// .WithCustomColor("#00FF99") // Optional: use custom HEX instead
// .NotSelfClosing() // Optional: require manual close
ToastService.Show(config);
IDialogService
var buttons = new List<DialogOptionsButton>
{
DialogOptionsButton.WithText("Submit")
.OnClicked(() => DeleteBooking(lockerItem.Item1, lockerItem.Item2))
.AsPrimary(),
DialogOptionsButton.WithText("Cancel")
.AsSecondary()
};
// Create a dialog configuration using the fluent API
var config = DialogOptions.WithTitle("Open locker")
.WithDescription("Are you sure you want to open this locker?") // Optional: add one or more message lines
.WithIconName("delete") // Optional: icon name or URL
.WithButtons(buttons) // Optional: custom button list
.DisableBackgroundClose(); // Optional: disable closing by clicking outside
DialogService.Show(config);
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- blazor-dragdrop (>= 2.6.1)
- Infsoft.WPE.App.Base (>= 2.0.0)
- Infsoft.WPE.App.DTO (>= 2.0.0)
- Infsoft.WPE.App.Extensions (>= 2.0.0)
- Microsoft.Extensions.Http (>= 9.0.12)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Infsoft.WPE.App.Services:
| Package | Downloads |
|---|---|
|
Infsoft.WPE.App.UIComponents
Basic components for developing modules used in infsoft's LocAware One application |
|
|
Infsoft.WPE.App.Authentication.Base
Base authentication library used in platform dependent auth libraries (Infsoft.WPE.App.Authentication.Web and Infsoft.WPE.App.Authentication.Maui) for infsoft's LocAware One application |
|
|
Infsoft.WPE.App.Layout
Provides components to unify the app layout |
|
|
Infsoft.WPE.App.Authentication.Native
Native authentication library for infsoft's Workplace Experience application |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.1 | 73 | 1/20/2026 |
| 2.0.0 | 64 | 1/19/2026 |
| 0.11.17 | 207 | 1/14/2026 |
| 0.11.16 | 863 | 12/3/2025 |
| 0.11.15 | 673 | 12/2/2025 |
| 0.11.14 | 334 | 11/13/2025 |
| 0.11.13 | 199 | 11/7/2025 |
| 0.11.12 | 166 | 11/7/2025 |
| 0.11.11 | 198 | 11/6/2025 |
| 0.11.10 | 220 | 11/6/2025 |
| 0.11.9 | 220 | 11/6/2025 |
| 0.11.8 | 209 | 11/6/2025 |
| 0.11.7 | 195 | 11/5/2025 |
| 0.11.6 | 371 | 11/3/2025 |
| 0.11.5 | 178 | 10/31/2025 |
| 0.11.4 | 164 | 10/31/2025 |
| 0.11.3 | 152 | 10/31/2025 |
| 0.11.2 | 442 | 10/31/2025 |
| 0.11.1 | 643 | 9/24/2025 |
| 0.11.0 | 306 | 9/23/2025 |
| 0.10.21 | 281 | 9/5/2025 |
| 0.10.20 | 344 | 9/5/2025 |
| 0.10.19 | 234 | 9/3/2025 |
| 0.10.18 | 640 | 8/26/2025 |
| 0.10.17 | 331 | 8/22/2025 |
| 0.10.16 | 172 | 8/20/2025 |
| 0.10.15 | 814 | 7/28/2025 |
| 0.10.14 | 588 | 7/23/2025 |
| 0.10.13 | 552 | 7/21/2025 |
| 0.10.12 | 219 | 7/15/2025 |
| 0.10.11 | 266 | 7/14/2025 |
| 0.10.10 | 591 | 6/26/2025 |
| 0.10.9 | 252 | 6/26/2025 |
| 0.10.8 | 240 | 6/25/2025 |
| 0.10.7 | 256 | 6/23/2025 |
| 0.10.6 | 537 | 6/11/2025 |
| 0.10.5 | 386 | 6/11/2025 |
| 0.10.4 | 332 | 6/11/2025 |
| 0.10.3 | 346 | 6/11/2025 |
| 0.10.2 | 367 | 6/10/2025 |
| 0.10.1 | 337 | 6/10/2025 |
| 0.10.0 | 315 | 6/10/2025 |
| 0.9.34 | 345 | 5/27/2025 |
| 0.9.33 | 455 | 5/15/2025 |
| 0.9.32 | 291 | 5/14/2025 |
| 0.9.31 | 301 | 5/14/2025 |
| 0.9.30 | 264 | 5/14/2025 |
| 0.9.29 | 274 | 5/13/2025 |
| 0.9.28 | 307 | 5/13/2025 |
| 0.9.27 | 273 | 5/12/2025 |
| 0.9.26 | 703 | 4/25/2025 |
| 0.9.25 | 175 | 4/25/2025 |
| 0.9.24 | 224 | 4/25/2025 |
| 0.9.23 | 312 | 4/24/2025 |
| 0.9.22 | 221 | 4/24/2025 |
| 0.9.21 | 213 | 4/24/2025 |
| 0.9.20 | 220 | 4/24/2025 |
| 0.9.19 | 409 | 4/22/2025 |
| 0.9.18 | 207 | 4/22/2025 |
| 0.9.17 | 198 | 4/22/2025 |
| 0.9.16 | 198 | 4/18/2025 |
| 0.9.15 | 202 | 4/18/2025 |
| 0.9.14 | 208 | 4/18/2025 |
| 0.9.13 | 225 | 4/18/2025 |
| 0.9.12 | 500 | 4/16/2025 |
| 0.9.11 | 308 | 4/15/2025 |
| 0.9.10 | 394 | 4/13/2025 |
| 0.9.9 | 943 | 4/9/2025 |
| 0.9.8 | 514 | 4/8/2025 |
| 0.9.7 | 250 | 4/7/2025 |
| 0.9.6 | 212 | 4/7/2025 |
| 0.9.5 | 224 | 4/7/2025 |
| 0.9.4 | 405 | 4/3/2025 |
| 0.9.3 | 247 | 4/3/2025 |
| 0.9.2 | 375 | 4/1/2025 |
| 0.9.1 | 256 | 3/31/2025 |
| 0.9.0 | 201 | 3/31/2025 |
| 0.8.7 | 717 | 3/26/2025 |
| 0.8.6 | 538 | 3/26/2025 |
| 0.8.5 | 559 | 3/25/2025 |
| 0.8.4 | 429 | 3/20/2025 |
| 0.8.3 | 193 | 3/20/2025 |
| 0.8.2 | 207 | 3/19/2025 |
| 0.8.1 | 730 | 3/13/2025 |
| 0.8.0 | 194 | 3/13/2025 |
| 0.7.7 | 391 | 3/12/2025 |
| 0.7.6 | 481 | 3/6/2025 |
| 0.7.5 | 533 | 3/6/2025 |
| 0.7.4 | 670 | 3/6/2025 |
| 0.7.3 | 334 | 3/5/2025 |
| 0.7.2 | 311 | 3/5/2025 |
| 0.7.1 | 252 | 3/5/2025 |
| 0.7.0 | 278 | 3/5/2025 |
| 0.6.5 | 591 | 3/4/2025 |
| 0.6.4 | 271 | 3/4/2025 |
| 0.6.3 | 345 | 3/4/2025 |
| 0.6.2 | 387 | 2/28/2025 |
| 0.6.1 | 643 | 2/24/2025 |
| 0.6.0 | 153 | 2/24/2025 |
| 0.5.2 | 258 | 2/20/2025 |
| 0.5.1 | 553 | 2/18/2025 |
| 0.5.0 | 128 | 2/18/2025 |
| 0.4.13 | 423 | 2/13/2025 |
| 0.4.12 | 175 | 2/13/2025 |
| 0.4.11 | 199 | 2/12/2025 |
| 0.4.10 | 175 | 2/12/2025 |
| 0.4.7 | 160 | 2/12/2025 |
| 0.4.6 | 146 | 2/12/2025 |
| 0.4.5 | 160 | 2/11/2025 |
| 0.4.4 | 157 | 2/11/2025 |
| 0.4.3 | 142 | 2/11/2025 |
| 0.4.2 | 192 | 2/10/2025 |
| 0.4.1 | 278 | 2/6/2025 |
| 0.4.0 | 965 | 1/21/2025 |
| 0.3.5 | 562 | 12/18/2024 |
| 0.3.4 | 1,165 | 11/18/2024 |
| 0.3.3 | 152 | 11/18/2024 |
| 0.3.2 | 754 | 11/18/2024 |
| 0.3.1 | 205 | 11/12/2024 |
| 0.3.0 | 237 | 11/11/2024 |
| 0.2.10 | 559 | 11/4/2024 |
| 0.2.9 | 161 | 11/4/2024 |
| 0.2.8 | 282 | 10/30/2024 |
| 0.2.7 | 199 | 10/28/2024 |
| 0.2.6 | 178 | 10/28/2024 |
| 0.2.5 | 174 | 10/28/2024 |
| 0.2.4 | 298 | 10/25/2024 |
| 0.2.3 | 155 | 10/25/2024 |
| 0.2.2 | 328 | 10/22/2024 |
| 0.2.1 | 270 | 10/15/2024 |
| 0.2.0 | 156 | 10/14/2024 |
| 0.1.8 | 262 | 10/11/2024 |
| 0.1.7 | 371 | 9/30/2024 |
| 0.1.6 | 147 | 9/30/2024 |
| 0.1.5 | 251 | 9/27/2024 |
| 0.1.4 | 197 | 9/26/2024 |
| 0.1.3 | 155 | 9/26/2024 |
| 0.1.2 | 151 | 9/26/2024 |
| 0.1.1 | 167 | 9/26/2024 |
| 0.1.0 | 180 | 9/26/2024 |
| 0.1.0-next48 | 305 | 9/12/2024 |
| 0.1.0-next47 | 152 | 9/12/2024 |
| 0.1.0-next46 | 277 | 9/9/2024 |
| 0.1.0-next45 | 168 | 7/26/2024 |
| 0.1.0-next44 | 146 | 7/26/2024 |
| 0.1.0-next43 | 146 | 7/25/2024 |
| 0.1.0-next42 | 242 | 7/24/2024 |
| 0.1.0-next41 | 149 | 7/23/2024 |
| 0.1.0-next40 | 181 | 7/22/2024 |
| 0.1.0-next39 | 157 | 7/15/2024 |
| 0.1.0-next38 | 210 | 7/8/2024 |
| 0.1.0-next37 | 134 | 7/8/2024 |
| 0.1.0-next36 | 133 | 7/8/2024 |
| 0.1.0-next35 | 134 | 7/8/2024 |
| 0.1.0-next34 | 166 | 7/8/2024 |
| 0.1.0-next33 | 128 | 7/8/2024 |
| 0.1.0-next32 | 139 | 7/8/2024 |
| 0.1.0-next31 | 141 | 7/8/2024 |
| 0.1.0-next30 | 1,184 | 7/5/2024 |
| 0.1.0-next29 | 171 | 7/5/2024 |
| 0.1.0-next28 | 152 | 7/5/2024 |
| 0.1.0-next27 | 108 | 7/5/2024 |
| 0.1.0-next26 | 145 | 7/5/2024 |
| 0.1.0-next25 | 132 | 7/5/2024 |
| 0.1.0-next24 | 203 | 7/4/2024 |
| 0.1.0-next23 | 173 | 7/4/2024 |
| 0.1.0-next22 | 186 | 7/1/2024 |
| 0.1.0-next21 | 165 | 7/1/2024 |
| 0.1.0-next20 | 140 | 7/1/2024 |
| 0.1.0-next19 | 160 | 7/1/2024 |
| 0.1.0-next18 | 206 | 6/27/2024 |
| 0.1.0-next17 | 138 | 6/27/2024 |
| 0.1.0-next16 | 168 | 6/27/2024 |
| 0.1.0-next15 | 196 | 6/24/2024 |
| 0.1.0-next14 | 175 | 6/24/2024 |
| 0.1.0-next13 | 166 | 6/20/2024 |
| 0.1.0-next12 | 156 | 6/20/2024 |
| 0.1.0-next11 | 229 | 6/4/2024 |
| 0.1.0-next10 | 171 | 5/28/2024 |
| 0.1.0-next09 | 462 | 5/24/2024 |
| 0.1.0-next08 | 173 | 5/24/2024 |
| 0.1.0-next07 | 186 | 5/24/2024 |
| 0.1.0-next06 | 160 | 5/24/2024 |
| 0.1.0-next05 | 155 | 5/22/2024 |
| 0.1.0-next04 | 151 | 5/22/2024 |
| 0.1.0-next03 | 131 | 5/22/2024 |
| 0.1.0-next02 | 159 | 5/22/2024 |
| 0.1.0-next01 | 130 | 5/21/2024 |
| 0.1.0-next00 | 196 | 5/21/2024 |