I-Synergy.Framework.UI 2025.10518.11257.36-preview

Prefix Reserved
This is a prerelease version of I-Synergy.Framework.UI.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package I-Synergy.Framework.UI --version 2025.10518.11257.36-preview
                    
NuGet\Install-Package I-Synergy.Framework.UI -Version 2025.10518.11257.36-preview
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="I-Synergy.Framework.UI" Version="2025.10518.11257.36-preview" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="I-Synergy.Framework.UI" Version="2025.10518.11257.36-preview" />
                    
Directory.Packages.props
<PackageReference Include="I-Synergy.Framework.UI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add I-Synergy.Framework.UI --version 2025.10518.11257.36-preview
                    
#r "nuget: I-Synergy.Framework.UI, 2025.10518.11257.36-preview"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=I-Synergy.Framework.UI&version=2025.10518.11257.36-preview&prerelease
                    
Install I-Synergy.Framework.UI as a Cake Addin
#tool nuget:?package=I-Synergy.Framework.UI&version=2025.10518.11257.36-preview&prerelease
                    
Install I-Synergy.Framework.UI as a Cake Tool

I-Synergy Framework UI

Services

ExceptionHandlerService

The ExceptionHandlerService is a helper class that manages what happens when errors (exceptions) occur in an application. Think of it as the "error manager" that decides how to respond when something goes wrong.

Purpose

The main purpose of this code is to provide a centralized way to handle errors that occur in the application. Instead of having error-handling code scattered throughout the application, this service takes care of all errors in one place, making the code more organized and consistent.

Inputs

This service takes in exceptions (errors) that occur in the application. An exception is an object that contains information about what went wrong, such as error messages and where the error happened. The service receives these exceptions through its HandleExceptionAsync method.

Outputs

The service doesn't return any values, but it produces several actions:

  • It logs the error details for developers to review later
  • It shows appropriate error messages to users
  • It stops any "busy" indicators that might be showing
  • It prevents the same error message from appearing multiple times
How It Works

When an error happens in the application, the HandleExceptionAsync method is called with the exception.
Here's what happens next:

  • First, the service checks if it's already handling an error to prevent getting stuck in a loop (where handling one error causes another error).
  • It then checks if this is a repeat of the last error it handled.
  • If so, it ignores it to avoid annoying the user with the same message.
The service has several checks to ignore certain types of errors that don't need user attention:
  • Canceled operations (when a user or the system intentionally stops a task)
  • Certain input/output errors
  • Some specific Windows-related errors
For errors that do need attention, the service:
  • Logs the error details for developers
  • Stops any "busy" indicators
  • Shows an appropriate message to the user based on the type of error:
  • For features not yet implemented, it shows a "future module" message
  • For permission issues, it shows an "unauthorized access" message
  • For file-related errors, it shows specific file messages
  • For other errors, it shows a general error message
Important Logic Flows

The most important aspect of this code is how it filters different types of errors:

  • It uses a flag (_isHandlingException) to prevent recursive error handling, which could cause the application to get stuck in a loop.
  • It remembers the last error message shown (_lastErrorMessage) to avoid showing the same error repeatedly.
  • It has specific handling for different error types, showing customized messages that make sense to users rather than technical error details.
  • It uses a try-finally block to ensure the error handling flag is reset even if something goes wrong during the error handling process itself.

This service makes the application more user-friendly by translating technical errors into understandable messages and preventing error message overload, while still ensuring developers have the detailed information they need for troubleshooting.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on I-Synergy.Framework.UI:

Package Downloads
I-Synergy.Framework.UI.WPF

I-Synergy UI Framework for WPF

I-Synergy.Framework.UI.WinUI

I-Synergy UI Framework for WinUI

I-Synergy.Framework.UI.Maui

I-Synergy UI Framework for .Net Maui

I-Synergy.Framework.UI.Uno

I-Synergy UI Framework for Uno Platform

I-Synergy.Framework.UI.Uwp

I-Synergy UI Framework for Uwp

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2025.10518.12303.43-preview 28 5/18/2025
2025.10518.11257.36-preview 33 5/18/2025
2025.10517.12347.27-preview 33 5/17/2025
2025.10517.12003.6-preview 33 5/17/2025
2025.10516.11720.13-preview 137 5/16/2025
2025.10514.12334.2-preview 186 5/14/2025
2025.10514.10015.27-preview 212 5/13/2025
2025.10511.11032.32-preview 137 5/11/2025
2025.10413.11530 172 4/13/2025
2025.10413.11434.33-preview 164 4/13/2025
2025.10413.10205.50-preview 118 4/13/2025
2025.10412.11526.4-preview 75 4/12/2025
2025.10412.10141 91 4/12/2025
2025.10411.11811.23-preview 97 4/11/2025
2025.10411.11645.1-preview 105 4/11/2025
2025.10410.11458.35-preview 147 4/10/2025
2025.10405.10143.28-preview 81 4/5/2025
2025.10403.12208.1-preview 146 4/3/2025
2025.10403.11954.16-preview 153 4/3/2025
2025.10401.11908.24-preview 135 4/1/2025
2025.10401.11559.45-preview 134 4/1/2025
2025.10331.12215.59-preview 135 3/31/2025
2025.10331.12130.34-preview 140 3/31/2025
2025.10331.10056.40-preview 136 3/30/2025
2025.10328.10150.21-preview 120 3/28/2025
2025.10323.11359-preview 258 3/23/2025
2025.10320.11800 144 3/20/2025
2025.10320.11616.45-preview 134 3/20/2025
2025.10320.10000 138 3/19/2025
2025.10319.12311.26-preview 129 3/19/2025
2025.10319.12238.6-preview 133 3/19/2025
2025.10319.12057.59-preview 134 3/19/2025
2025.10318.10055 137 3/18/2025
2025.10317.11728.13-preview 142 3/17/2025
2025.10317.11201.3-preview 132 3/17/2025
2025.10315.11523.14-preview 57 3/15/2025
2025.10305.12342 256 3/5/2025
2025.10305.12321.9-preview 186 3/5/2025
2025.10301.12313 156 3/1/2025
2025.10301.12129.38-preview 78 3/1/2025
2025.10221.10043.29-preview 93 2/21/2025
2025.1051.1246 103 2/20/2025
2025.1051.44.54-preview 85 2/20/2025
2025.1044.1 139 2/13/2025
2025.1044.0.2-preview 92 2/13/2025
2025.1043.0.2-preview 113 2/12/2025
2025.1041.0.1-preview 91 2/10/2025
2025.1038.1 131 2/7/2025
2025.1038.0.1-preview 86 2/7/2025
2025.1035.1 128 2/4/2025
2025.1035.0.1-preview 90 2/4/2025
2025.1034.1 119 2/3/2025
2025.1034.0.1-preview 92 2/3/2025
2025.1033.0.5-preview 80 2/2/2025
2025.1033.0.3-preview 81 2/2/2025
2025.1033.0.2-preview 88 2/2/2025
2025.1033.0.1-preview 97 2/2/2025
2025.1025.1 101 1/25/2025
2025.1025.0.1-preview 74 1/25/2025
2025.1021.1 104 1/21/2025
2025.1021.0.1-preview 80 1/21/2025
2025.1020.1 92 1/20/2025
2025.1020.0.3-preview 80 1/20/2025
2025.1020.0.1-preview 82 1/20/2025
2025.1018.0.7-preview 76 1/18/2025
2025.1018.0.5-preview 74 1/18/2025
2025.1018.0.4-preview 78 1/18/2025
2025.1017.0.2-preview 78 1/17/2025
2025.1017.0.1-preview 84 1/17/2025
2025.1016.0.1-preview 77 1/16/2025
2025.1010.1 101 1/10/2025
2025.1010.0.1-preview 73 1/9/2025
2025.1009.0.3-preview 75 1/9/2025
2025.1007.1 96 1/7/2025
2025.1007.0.5-preview 69 1/7/2025
2025.1007.0.3-preview 78 1/7/2025
2025.1006.1 106 1/7/2025
2025.1005.1 132 1/5/2025
2025.1005.0.2-preview 75 1/5/2025
2025.1004.1 115 1/4/2025
2024.1366.1 99 12/31/2024
2024.1366.0.2-preview 106 12/31/2024
2024.1366.0.1-preview 99 12/31/2024
2024.1365.0.2-preview 81 12/30/2024
2024.1365.0.1-preview 75 12/30/2024
2024.1361.0.2-preview 87 12/26/2024
2024.1353.0.1-preview 86 12/18/2024
2024.1352.0.3-preview 83 12/17/2024
2024.1352.0.2-preview 77 12/17/2024
2024.1352.0.1-preview 66 12/17/2024
2024.1351.1 99 12/16/2024
2024.1351.0.3-preview 64 12/16/2024
2024.1350.1 91 12/15/2024
2024.1343.1 97 12/8/2024
2024.1339.1 110 12/4/2024
2024.1336.1 106 12/1/2024
2024.1332.1 98 11/27/2024
2024.1330.1 100 11/25/2024
2024.1328.1 108 11/23/2024
2024.1325.1 112 11/20/2024
2024.1323.1 96 11/18/2024
2024.1316.1 76 11/11/2024
2024.1307.1 73 11/2/2024
2024.1300.1 88 10/26/2024
2024.1294.1 105 10/20/2024
2024.1290.1 95 10/16/2024
2024.1283.1 187 10/8/2024
2024.1282.1 109 10/8/2024
2024.1278.1 205 10/4/2024
2024.1277.1 120 10/3/2024
2024.1275.2 134 10/1/2024
2024.1275.1 113 10/1/2024
2024.1274.1 101 9/30/2024
2024.1263.1 114 9/19/2024
2024.1261.1 186 9/17/2024
2024.1258.1 120 9/13/2024
2024.1257.1 125 9/13/2024
2024.1256.1 111 9/12/2024
2024.1254.1 122 9/10/2024
2024.1250.1 153 9/6/2024
2024.1249.1 143 9/5/2024
2024.1246.1 145 9/2/2024
2024.1245.1 131 9/1/2024
2024.1237.1 150 8/24/2024
2024.1235.0.1-preview 130 8/23/2024
2024.1230.1 131 8/18/2024
2024.1229.1 141 8/16/2024
2024.1228.1 147 8/15/2024
2024.1222.1 175 8/8/2024
2024.1221.1 123 8/7/2024
2024.1221.0.2-preview 121 8/8/2024
2024.1221.0.1-preview 115 8/8/2024
2024.1220.1 108 8/7/2024
2024.1219.0.2-preview 90 8/6/2024
2024.1219.0.1-preview 78 8/6/2024
2024.1217.0.2-preview 88 8/4/2024
2024.1217.0.1-preview 90 8/4/2024
2024.1216.0.2-preview 81 8/3/2024
2024.1216.0.1-preview 81 8/3/2024
2024.1208.0.1-preview 81 7/26/2024
2024.1207.0.7-preview 92 7/25/2024
2024.1207.0.5-preview 69 7/25/2024
2024.1166.1 147 6/14/2024
2024.1165.1 111 6/13/2024
2024.1164.1 111 6/12/2024
2024.1162.1 115 6/10/2024
2024.1158.1 154 6/6/2024
2024.1156.1 117 6/4/2024
2024.1152.1 169 5/31/2024
2024.1151.1 140 5/29/2024
2024.1150.2 115 5/29/2024
2024.1150.1 119 5/29/2024
2024.1149.1 119 5/28/2024
2024.1147.1 116 5/26/2024
2024.1146.2 116 5/25/2024
2024.1146.1 120 5/25/2024
2024.1145.1 115 5/24/2024
2024.1135.2 102 5/14/2024
2024.1135.1 97 5/14/2024
2024.1134.1 114 5/13/2024
2024.1130.1 170 5/9/2024
2024.1123.1 129 5/2/2024
2024.1121.1 130 4/30/2024
2024.1114.1 144 4/22/2024
2024.1113.0.5-preview 110 4/22/2024
2024.1113.0.3-preview 114 4/22/2024
2024.1113.0.2-preview 97 4/22/2024
2024.1113.0.1-preview 107 4/22/2024
2024.1108.0.1-preview 104 4/17/2024
2024.1107.0.1-preview 107 4/16/2024
2024.1094.2 185 4/3/2024
2024.1094.1 134 4/3/2024
2024.1092.1 169 4/1/2024
2024.1088.1 184 3/28/2024
2024.1085.1 208 3/25/2024
2024.1080.2 218 3/20/2024
2024.1080.1 204 3/20/2024
2024.1078.1 226 3/18/2024
2024.1077.1 224 3/17/2024
2024.1073.1 248 3/13/2024
2024.1070.1 282 3/10/2024
2024.1069.1 305 3/9/2024
2024.1068.1 274 3/8/2024
2024.1066.2 286 3/6/2024
2024.1066.1 247 3/6/2024
2024.1065.1 270 3/5/2024
2024.1065.0.1-preview 244 3/5/2024
2024.1063.2 278 3/3/2024
2024.1063.1 304 3/3/2024
2024.1062.1 301 3/2/2024
2024.1061.2 319 3/1/2024
2024.1061.1 244 3/1/2024
2024.1060.2 255 2/29/2024
2024.1060.1 284 2/29/2024
2024.1060.0.5-preview 240 2/29/2024
2024.1060.0.3-preview 237 2/29/2024
2024.1059.0.1-preview 306 2/28/2024
2024.1058.1 277 2/27/2024
2024.1056.1 321 2/25/2024
2024.1055.1 316 2/24/2024
2024.1052.1 362 2/21/2024
2024.1050.2 390 2/20/2024
2024.1050.1 358 2/19/2024
2024.1049.1 341 2/18/2024
2024.1048.1 359 2/17/2024
2024.1047.1 333 2/16/2024
2024.1035.1 452 2/4/2024
2024.1034.2 384 2/3/2024
2024.1029.1 490 1/29/2024
2024.1023.1 533 1/23/2024
2024.1022.1 443 1/22/2024
2024.1020.1 484 1/20/2024
2024.1019.1 451 1/19/2024
2024.1017.1 494 1/17/2024
2024.1012.1 499 1/12/2024
2024.1010.1 517 1/10/2024
2024.1008.1 537 1/8/2024
2024.1007.1 615 1/7/2024
2024.1005.1 575 1/5/2024
2024.1004.1 533 1/4/2024
2023.1365.1 595 12/31/2023
2023.1362.1 548 12/28/2023
2023.1361.1 563 12/27/2023
2023.1359.1 592 12/25/2023
2023.1358.1 613 12/24/2023
2023.1357.1 785 12/23/2023
2023.1342.1 722 12/8/2023
2023.1336.1 674 12/2/2023
2023.1332.1 637 11/28/2023
2023.1330.1 617 11/26/2023
2023.1325.1 694 11/21/2023
2023.1323.1 626 11/19/2023
2023.1320.1 570 11/17/2023
2023.1318.1 639 11/15/2023
2023.1317.1 95 11/13/2023
2023.1307.1 163 11/3/2023
2023.1305.1 123 11/1/2023
2023.1304.1 99 10/31/2023
2023.1294.1 113 10/21/2023
2023.1290.1 101 10/16/2023
2023.1289.1 105 10/16/2023
2023.1284.1 126 10/11/2023
2023.1276.1 117 10/3/2023
2023.1275.1 112 10/2/2023
2023.1272.1 114 9/29/2023
2023.1269.1 96 9/26/2023
2023.1242.1 809 8/30/2023
2023.1231.1 867 8/19/2023
2023.1229.1 860 8/17/2023
2023.1228.1 826 8/16/2023
2023.1227.1 808 8/15/2023
2023.1224.2 844 8/12/2023
2023.1224.1 887 8/12/2023
2023.1213.2 975 8/1/2023
2023.1213.1 937 8/1/2023
2023.1209.1 914 7/27/2023
2023.1201.1 900 7/20/2023
2023.1197.1 971 7/16/2023
2023.1178.1 868 6/27/2023
2023.1175.1 913 6/24/2023
2023.1174.1 919 6/22/2023
2023.1169.1 969 6/18/2023
2023.1165.1 873 6/14/2023
2023.1161.1 944 6/11/2023
2023.1159.1 896 6/7/2023
2023.1157.1 958 6/6/2023
2023.1146.1 884 5/27/2023
2023.1139.1 918 5/19/2023
2023.1137.1 956 5/17/2023
2023.1136.1 999 5/16/2023
2023.1118.1 1,011 4/28/2023
2023.1111.1 959 4/21/2023
2023.1110.1 1,015 4/20/2023
2023.1105.1 951 4/15/2023
2023.1103.1 864 4/13/2023
2023.1102.1 1,003 4/12/2023
2023.1101.1 987 4/11/2023
2023.1090.1 1,057 3/31/2023
2023.1089.1 971 3/30/2023
2023.1088.1 934 3/29/2023
2023.1082.1 932 3/23/2023
2023.1078.1 1,034 3/19/2023
2023.1075.1 916 3/16/2023
2023.1070.1 1,007 3/11/2023
2023.1069.1 966 3/10/2023
2023.1064.1 1,011 3/5/2023
2023.1060.1 1,052 3/1/2023
2023.1057.1 1,003 2/26/2023
2023.1046.1 1,008 2/15/2023
2023.1043.2 1,053 2/12/2023
2023.1043.1 960 2/12/2023
2023.1042.1 1,102 2/11/2023
2023.1041.1 996 2/10/2023
2023.1039.1 1,075 2/8/2023
2023.1036.1 985 2/5/2023
2023.1035.1 1,029 2/4/2023
2023.1033.1 1,108 2/2/2023
2023.1030.1 1,019 1/30/2023
2023.1028.1 979 1/28/2023
2023.1026.1 1,028 1/26/2023
2023.1025.1 1,035 1/25/2023
2023.1024.1 1,107 1/24/2023
2023.1023.1 1,061 1/23/2023
2022.1319.1 1,124 11/15/2022
2022.1309.1 1,089 11/5/2022
2022.1307.1 1,083 11/3/2022
2022.1295.1 1,142 10/22/2022
2022.1290.1 1,227 10/17/2022
2022.1289.2 1,142 10/16/2022
2022.1289.1 1,262 10/16/2022
2022.1283.1 1,191 10/10/2022
2022.1282.1 1,186 10/9/2022
2022.1278.1 1,191 10/5/2022
2022.1272.2 1,203 9/29/2022
2022.1272.1 1,190 9/29/2022
2022.1271.1 1,218 9/28/2022
2022.1266.1 1,311 9/23/2022
2022.1259.1 1,252 9/16/2022
2022.1257.1 1,266 9/14/2022
2022.1250.1 1,208 9/7/2022
2022.1250.0.2-preview 856 9/7/2022
2022.1249.0.2-preview 866 9/6/2022
2022.1249.0.1-preview 843 9/6/2022
2022.1197.1 1,139 7/16/2022
2022.1196.1 1,143 7/15/2022
2022.1194.1 1,231 7/13/2022
2022.1182.1 1,229 7/1/2022
2022.1178.1 1,193 6/27/2022
2022.1166.1 1,157 6/15/2022
2022.1157.1 1,202 6/6/2022
2022.1150.1 1,193 5/30/2022
2022.1149.1 1,172 5/29/2022
2022.1144.1 1,154 5/24/2022
0.6.2 1,236 5/23/2022
0.6.1 1,167 5/23/2022
0.6.0 1,163 5/14/2022
0.5.3 1,253 5/8/2022
0.5.2 1,314 5/1/2022
0.5.1 1,348 5/1/2022
0.5.0 1,376 4/23/2022
0.4.1 1,334 4/15/2022
0.4.0 1,376 4/9/2022
0.3.3 1,348 4/8/2022
0.3.2 1,365 4/1/2022
0.3.1 1,372 3/29/2022
0.3.0 1,335 3/28/2022
0.2.3 1,455 3/28/2022
0.2.2 1,330 3/25/2022
0.2.1 1,396 3/21/2022
0.2.0 1,397 3/18/2022