VOOZH about

URL: https://www.nuget.org/packages/J4JSoftware.WPFUtilities/

⇱ NuGet Gallery | J4JSoftware.WPFUtilities 1.2.1




👁 Image
J4JSoftware.WPFUtilities 1.2.1

dotnet add package J4JSoftware.WPFUtilities --version 1.2.1
 
 
NuGet\Install-Package J4JSoftware.WPFUtilities -Version 1.2.1
 
 
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="J4JSoftware.WPFUtilities" Version="1.2.1" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="J4JSoftware.WPFUtilities" Version="1.2.1" />
 
Directory.Packages.props
<PackageReference Include="J4JSoftware.WPFUtilities" />
 
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 J4JSoftware.WPFUtilities --version 1.2.1
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: J4JSoftware.WPFUtilities, 1.2.1"
 
 
#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.
#:package J4JSoftware.WPFUtilities@1.2.1
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=J4JSoftware.WPFUtilities&version=1.2.1
 
Install as a Cake Addin
#tool nuget:?package=J4JSoftware.WPFUtilities&version=1.2.1
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Programming Utilities

A collection of utilities I find useful and which are used in J4JSoftware projects.


To make these libraries more generally useful, as of 2023 April 4, logging has been migrated from Serilog to Microsoft's logging system.

In general, this means instances of ILoggerFactory are used as construction parameters, rather than ILogger. This is because, while Serilog lets you scope an ILogger instance to a new type, you can only define the scope of a Microsoft ILogger by calling ILoggerFactory.CreateLogger().

FWIW, in my projects I continue to use Serilog behind the scenes as my logging engine. It's great!


TL;DR

All these assemblies target Net7 and have nullability enabled.

All the assemblies are licensed under the GNU GPL-v3 (or later). See the for more details.

Assembly Focus Nuget
as needed run-time parameter configuration 👁 Nuget
general purpose composition root using Autofac and J4JLogging 👁 Nuget
general purpose root composition object based on Autofac
J4JDeusEx extensions for Win3 apps
organized definition of table rules 👁 Nuget
wrapper to simplify use of NPOI 👁 Nuget
add-ons for MahApps Material Design 👁 Nuget
various relatively small APIs 👁 Nuget
implementation of topological sort 👁 Nuget
utilities for filtering types supporting my dependency injection library
utilities for dealing with images, media, etc. 👁 Nuget
Utilities supporting Windows/Win3 apps
utilities for WPF applications 👁 Nuget
Product Versions Compatible and additional computed target framework versions.
.NET net7.0-windows7.0 net7.0-windows7.0 is compatible.  net8.0-windows net8.0-windows was computed.  net9.0-windows net9.0-windows was computed.  net10.0-windows 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 (1)

Showing the top 1 NuGet packages that depend on J4JSoftware.WPFUtilities:

Package Downloads
J4JSoftware.GeoProcessorWPF

a WPF application for processing GPX, KML and KMZ files, and snapping GPS tracks to roadways

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.1 396 4/11/2023
1.2.0 452 12/27/2022
1.1.1 774 11/21/2021
1.1.0 524 11/12/2021
1.0.0 619 9/28/2021

fixed nuget dependencies