GnomeStack.Extensions.Application.Abstractions
0.1.1
See the version list below for details.
dotnet add package GnomeStack.Extensions.Application.Abstractions --version 0.1.1
NuGet\Install-Package GnomeStack.Extensions.Application.Abstractions -Version 0.1.1
<PackageReference Include="GnomeStack.Extensions.Application.Abstractions" Version="0.1.1" />
paket add GnomeStack.Extensions.Application.Abstractions --version 0.1.1
#r "nuget: GnomeStack.Extensions.Application.Abstractions, 0.1.1"
// Install GnomeStack.Extensions.Application.Abstractions as a Cake Addin #addin nuget:?package=GnomeStack.Extensions.Application.Abstractions&version=0.1.1 // Install GnomeStack.Extensions.Application.Abstractions as a Cake Tool #tool nuget:?package=GnomeStack.Extensions.Application.Abstractions&version=0.1.1
GnomeStack.Extensions.Application.Abstractions
Provides contracts and abstractions for the ApplicationInfo and ApplicationPaths.
The ApplicationInfo provides application information and is a lightweight version of
the HostingEnvironment class without any dependencies on System.Extensions.Hosting and
provides ways to extend IsProduction()
, IsTest()
, etc by setting properties. The ApplicationInfo
can be used with IsTestHost()
to determine if code is running in dotnet's test host for
testing purposes.
The ApplicationPaths for getting application specific well known paths to folders like
/home/<user>/.config/<myAppName>
or C:\Users\<user>\AppData\Roaming\<myAppName>
which
is useful for console, worker, and desktop applications. ApplicationPaths has a cache
for storing other well known paths as needed by the application.
The only dependency is on Microsoft.Extensions.FileProviders.Abstractions.
MIT License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
-
net6.0
-
net7.0
NuGet packages (1)
Showing the top 1 NuGet packages that depend on GnomeStack.Extensions.Application.Abstractions:
Package | Downloads |
---|---|
GnomeStack.Extensions.Application
Provides application environment and application paths objects that can be with or without dependency injection to get basic information about the application, the environment for the application, and well known paths for the application. |
GitHub repositories
This package is not used by any popular GitHub repositories.
# CHANGE LOG
## 0.0.0 initial creation
- created.