Compare commits
No commits in common. "main" and "master" have entirely different histories.
63
.gitattributes
vendored
63
.gitattributes
vendored
@ -1,63 +0,0 @@
|
|||||||
###############################################################################
|
|
||||||
# Set default behavior to automatically normalize line endings.
|
|
||||||
###############################################################################
|
|
||||||
* text=auto
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Set default behavior for command prompt diff.
|
|
||||||
#
|
|
||||||
# This is need for earlier builds of msysgit that does not have it on by
|
|
||||||
# default for csharp files.
|
|
||||||
# Note: This is only used by command line
|
|
||||||
###############################################################################
|
|
||||||
#*.cs diff=csharp
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Set the merge driver for project and solution files
|
|
||||||
#
|
|
||||||
# Merging from the command prompt will add diff markers to the files if there
|
|
||||||
# are conflicts (Merging from VS is not affected by the settings below, in VS
|
|
||||||
# the diff markers are never inserted). Diff markers may cause the following
|
|
||||||
# file extensions to fail to load in VS. An alternative would be to treat
|
|
||||||
# these files as binary and thus will always conflict and require user
|
|
||||||
# intervention with every merge. To do so, just uncomment the entries below
|
|
||||||
###############################################################################
|
|
||||||
#*.sln merge=binary
|
|
||||||
#*.csproj merge=binary
|
|
||||||
#*.vbproj merge=binary
|
|
||||||
#*.vcxproj merge=binary
|
|
||||||
#*.vcproj merge=binary
|
|
||||||
#*.dbproj merge=binary
|
|
||||||
#*.fsproj merge=binary
|
|
||||||
#*.lsproj merge=binary
|
|
||||||
#*.wixproj merge=binary
|
|
||||||
#*.modelproj merge=binary
|
|
||||||
#*.sqlproj merge=binary
|
|
||||||
#*.wwaproj merge=binary
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# behavior for image files
|
|
||||||
#
|
|
||||||
# image files are treated as binary by default.
|
|
||||||
###############################################################################
|
|
||||||
#*.jpg binary
|
|
||||||
#*.png binary
|
|
||||||
#*.gif binary
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# diff behavior for common document formats
|
|
||||||
#
|
|
||||||
# Convert binary document formats to text before diffing them. This feature
|
|
||||||
# is only available from the command line. Turn it on by uncommenting the
|
|
||||||
# entries below.
|
|
||||||
###############################################################################
|
|
||||||
#*.doc diff=astextplain
|
|
||||||
#*.DOC diff=astextplain
|
|
||||||
#*.docx diff=astextplain
|
|
||||||
#*.DOCX diff=astextplain
|
|
||||||
#*.dot diff=astextplain
|
|
||||||
#*.DOT diff=astextplain
|
|
||||||
#*.pdf diff=astextplain
|
|
||||||
#*.PDF diff=astextplain
|
|
||||||
#*.rtf diff=astextplain
|
|
||||||
#*.RTF diff=astextplain
|
|
||||||
726
.gitignore
vendored
726
.gitignore
vendored
@ -1,362 +1,364 @@
|
|||||||
## Ignore Visual Studio temporary files, build results, and
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
## files generated by popular Visual Studio add-ons.
|
## files generated by popular Visual Studio add-ons.
|
||||||
##
|
##
|
||||||
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
|
||||||
|
|
||||||
# User-specific files
|
# User-specific files
|
||||||
*.rsuser
|
*.rsuser
|
||||||
*.suo
|
*.suo
|
||||||
*.user
|
*.user
|
||||||
*.userosscache
|
*.userosscache
|
||||||
*.sln.docstates
|
*.sln.docstates
|
||||||
|
|
||||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||||
*.userprefs
|
*.userprefs
|
||||||
|
|
||||||
# Mono auto generated files
|
# Mono auto generated files
|
||||||
mono_crash.*
|
mono_crash.*
|
||||||
|
|
||||||
# Build results
|
# Build results
|
||||||
[Dd]ebug/
|
[Dd]ebug/
|
||||||
[Dd]ebugPublic/
|
[Dd]ebugPublic/
|
||||||
[Rr]elease/
|
[Rr]elease/
|
||||||
[Rr]eleases/
|
[Rr]eleases/
|
||||||
x64/
|
x64/
|
||||||
x86/
|
x86/
|
||||||
[Ww][Ii][Nn]32/
|
[Ww][Ii][Nn]32/
|
||||||
[Aa][Rr][Mm]/
|
[Aa][Rr][Mm]/
|
||||||
[Aa][Rr][Mm]64/
|
[Aa][Rr][Mm]64/
|
||||||
bld/
|
bld/
|
||||||
[Bb]in/
|
[Bb]in/
|
||||||
[Oo]bj/
|
[Oo]bj/
|
||||||
[Oo]ut/
|
[Oo]ut/
|
||||||
[Ll]og/
|
[Ll]og/
|
||||||
[Ll]ogs/
|
[Ll]ogs/
|
||||||
|
|
||||||
# Visual Studio 2015/2017 cache/options directory
|
# Visual Studio 2015/2017 cache/options directory
|
||||||
.vs/
|
.vs/
|
||||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||||
#wwwroot/
|
#wwwroot/
|
||||||
|
|
||||||
# Visual Studio 2017 auto generated files
|
# Visual Studio 2017 auto generated files
|
||||||
Generated\ Files/
|
Generated\ Files/
|
||||||
|
|
||||||
# MSTest test Results
|
# MSTest test Results
|
||||||
[Tt]est[Rr]esult*/
|
[Tt]est[Rr]esult*/
|
||||||
[Bb]uild[Ll]og.*
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
# NUnit
|
# NUnit
|
||||||
*.VisualState.xml
|
*.VisualState.xml
|
||||||
TestResult.xml
|
TestResult.xml
|
||||||
nunit-*.xml
|
nunit-*.xml
|
||||||
|
|
||||||
# Build Results of an ATL Project
|
# Build Results of an ATL Project
|
||||||
[Dd]ebugPS/
|
[Dd]ebugPS/
|
||||||
[Rr]eleasePS/
|
[Rr]eleasePS/
|
||||||
dlldata.c
|
dlldata.c
|
||||||
|
|
||||||
# Benchmark Results
|
# Benchmark Results
|
||||||
BenchmarkDotNet.Artifacts/
|
BenchmarkDotNet.Artifacts/
|
||||||
|
|
||||||
# .NET Core
|
# .NET Core
|
||||||
project.lock.json
|
project.lock.json
|
||||||
project.fragment.lock.json
|
project.fragment.lock.json
|
||||||
artifacts/
|
artifacts/
|
||||||
|
|
||||||
# ASP.NET Scaffolding
|
# ASP.NET Scaffolding
|
||||||
ScaffoldingReadMe.txt
|
ScaffoldingReadMe.txt
|
||||||
|
|
||||||
# StyleCop
|
# StyleCop
|
||||||
StyleCopReport.xml
|
StyleCopReport.xml
|
||||||
|
|
||||||
# Files built by Visual Studio
|
# Files built by Visual Studio
|
||||||
*_i.c
|
*_i.c
|
||||||
*_p.c
|
*_p.c
|
||||||
*_h.h
|
*_h.h
|
||||||
*.ilk
|
*.ilk
|
||||||
*.meta
|
*.meta
|
||||||
*.obj
|
*.obj
|
||||||
*.iobj
|
*.iobj
|
||||||
*.pch
|
*.pch
|
||||||
*.pdb
|
*.pdb
|
||||||
*.ipdb
|
*.ipdb
|
||||||
*.pgc
|
*.pgc
|
||||||
*.pgd
|
*.pgd
|
||||||
*.rsp
|
*.rsp
|
||||||
*.sbr
|
*.sbr
|
||||||
*.tlb
|
*.tlb
|
||||||
*.tli
|
*.tli
|
||||||
*.tlh
|
*.tlh
|
||||||
*.tmp
|
*.tmp
|
||||||
*.tmp_proj
|
*.tmp_proj
|
||||||
*_wpftmp.csproj
|
*_wpftmp.csproj
|
||||||
*.log
|
*.log
|
||||||
*.vspscc
|
*.vspscc
|
||||||
*.vssscc
|
*.vssscc
|
||||||
.builds
|
.builds
|
||||||
*.pidb
|
*.pidb
|
||||||
*.svclog
|
*.svclog
|
||||||
*.scc
|
*.scc
|
||||||
|
|
||||||
# Chutzpah Test files
|
# Chutzpah Test files
|
||||||
_Chutzpah*
|
_Chutzpah*
|
||||||
|
|
||||||
# Visual C++ cache files
|
# Visual C++ cache files
|
||||||
ipch/
|
ipch/
|
||||||
*.aps
|
*.aps
|
||||||
*.ncb
|
*.ncb
|
||||||
*.opendb
|
*.opendb
|
||||||
*.opensdf
|
*.opensdf
|
||||||
*.sdf
|
*.sdf
|
||||||
*.cachefile
|
*.cachefile
|
||||||
*.VC.db
|
*.VC.db
|
||||||
*.VC.VC.opendb
|
*.VC.VC.opendb
|
||||||
|
|
||||||
# Visual Studio profiler
|
# Visual Studio profiler
|
||||||
*.psess
|
*.psess
|
||||||
*.vsp
|
*.vsp
|
||||||
*.vspx
|
*.vspx
|
||||||
*.sap
|
*.sap
|
||||||
|
|
||||||
# Visual Studio Trace Files
|
# Visual Studio Trace Files
|
||||||
*.e2e
|
*.e2e
|
||||||
|
|
||||||
# TFS 2012 Local Workspace
|
# TFS 2012 Local Workspace
|
||||||
$tf/
|
$tf/
|
||||||
|
|
||||||
# Guidance Automation Toolkit
|
# Guidance Automation Toolkit
|
||||||
*.gpState
|
*.gpState
|
||||||
|
|
||||||
# ReSharper is a .NET coding add-in
|
# ReSharper is a .NET coding add-in
|
||||||
_ReSharper*/
|
_ReSharper*/
|
||||||
*.[Rr]e[Ss]harper
|
*.[Rr]e[Ss]harper
|
||||||
*.DotSettings.user
|
*.DotSettings.user
|
||||||
|
|
||||||
# TeamCity is a build add-in
|
# TeamCity is a build add-in
|
||||||
_TeamCity*
|
_TeamCity*
|
||||||
|
|
||||||
# DotCover is a Code Coverage Tool
|
# DotCover is a Code Coverage Tool
|
||||||
*.dotCover
|
*.dotCover
|
||||||
|
|
||||||
# AxoCover is a Code Coverage Tool
|
# AxoCover is a Code Coverage Tool
|
||||||
.axoCover/*
|
.axoCover/*
|
||||||
!.axoCover/settings.json
|
!.axoCover/settings.json
|
||||||
|
|
||||||
# Coverlet is a free, cross platform Code Coverage Tool
|
# Coverlet is a free, cross platform Code Coverage Tool
|
||||||
coverage*.json
|
coverage*.json
|
||||||
coverage*.xml
|
coverage*.xml
|
||||||
coverage*.info
|
coverage*.info
|
||||||
|
|
||||||
# Visual Studio code coverage results
|
# Visual Studio code coverage results
|
||||||
*.coverage
|
*.coverage
|
||||||
*.coveragexml
|
*.coveragexml
|
||||||
|
|
||||||
# NCrunch
|
# NCrunch
|
||||||
_NCrunch_*
|
_NCrunch_*
|
||||||
.*crunch*.local.xml
|
.*crunch*.local.xml
|
||||||
nCrunchTemp_*
|
nCrunchTemp_*
|
||||||
|
|
||||||
# MightyMoose
|
# MightyMoose
|
||||||
*.mm.*
|
*.mm.*
|
||||||
AutoTest.Net/
|
AutoTest.Net/
|
||||||
|
|
||||||
# Web workbench (sass)
|
# Web workbench (sass)
|
||||||
.sass-cache/
|
.sass-cache/
|
||||||
|
|
||||||
# Installshield output folder
|
# Installshield output folder
|
||||||
[Ee]xpress/
|
[Ee]xpress/
|
||||||
|
|
||||||
# DocProject is a documentation generator add-in
|
# DocProject is a documentation generator add-in
|
||||||
DocProject/buildhelp/
|
DocProject/buildhelp/
|
||||||
DocProject/Help/*.HxT
|
DocProject/Help/*.HxT
|
||||||
DocProject/Help/*.HxC
|
DocProject/Help/*.HxC
|
||||||
DocProject/Help/*.hhc
|
DocProject/Help/*.hhc
|
||||||
DocProject/Help/*.hhk
|
DocProject/Help/*.hhk
|
||||||
DocProject/Help/*.hhp
|
DocProject/Help/*.hhp
|
||||||
DocProject/Help/Html2
|
DocProject/Help/Html2
|
||||||
DocProject/Help/html
|
DocProject/Help/html
|
||||||
|
|
||||||
# Click-Once directory
|
# Click-Once directory
|
||||||
publish/
|
publish/
|
||||||
|
|
||||||
# Publish Web Output
|
# Publish Web Output
|
||||||
*.[Pp]ublish.xml
|
*.[Pp]ublish.xml
|
||||||
*.azurePubxml
|
*.azurePubxml
|
||||||
# Note: Comment the next line if you want to checkin your web deploy settings,
|
# Note: Comment the next line if you want to checkin your web deploy settings,
|
||||||
# but database connection strings (with potential passwords) will be unencrypted
|
# but database connection strings (with potential passwords) will be unencrypted
|
||||||
*.pubxml
|
*.pubxml
|
||||||
*.publishproj
|
*.publishproj
|
||||||
|
|
||||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||||
# in these scripts will be unencrypted
|
# in these scripts will be unencrypted
|
||||||
PublishScripts/
|
PublishScripts/
|
||||||
|
|
||||||
# NuGet Packages
|
# NuGet Packages
|
||||||
*.nupkg
|
*.nupkg
|
||||||
# NuGet Symbol Packages
|
# NuGet Symbol Packages
|
||||||
*.snupkg
|
*.snupkg
|
||||||
# The packages folder can be ignored because of Package Restore
|
# The packages folder can be ignored because of Package Restore
|
||||||
#**/[Pp]ackages/*
|
**/[Pp]ackages/*
|
||||||
# except build/, which is used as an MSBuild target.
|
# except build/, which is used as an MSBuild target.
|
||||||
!**/[Pp]ackages/build/
|
!**/[Pp]ackages/build/
|
||||||
# Uncomment if necessary however generally it will be regenerated when needed
|
# Uncomment if necessary however generally it will be regenerated when needed
|
||||||
#!**/[Pp]ackages/repositories.config
|
#!**/[Pp]ackages/repositories.config
|
||||||
# NuGet v3's project.json files produces more ignorable files
|
# NuGet v3's project.json files produces more ignorable files
|
||||||
*.nuget.props
|
*.nuget.props
|
||||||
*.nuget.targets
|
*.nuget.targets
|
||||||
|
|
||||||
# Microsoft Azure Build Output
|
# Microsoft Azure Build Output
|
||||||
csx/
|
csx/
|
||||||
*.build.csdef
|
*.build.csdef
|
||||||
|
|
||||||
# Microsoft Azure Emulator
|
# Microsoft Azure Emulator
|
||||||
ecf/
|
ecf/
|
||||||
rcf/
|
rcf/
|
||||||
|
|
||||||
# Windows Store app package directories and files
|
# Windows Store app package directories and files
|
||||||
AppPackages/
|
AppPackages/
|
||||||
BundleArtifacts/
|
BundleArtifacts/
|
||||||
Package.StoreAssociation.xml
|
Package.StoreAssociation.xml
|
||||||
_pkginfo.txt
|
_pkginfo.txt
|
||||||
*.appx
|
*.appx
|
||||||
*.appxbundle
|
*.appxbundle
|
||||||
*.appxupload
|
*.appxupload
|
||||||
|
|
||||||
# Visual Studio cache files
|
# Visual Studio cache files
|
||||||
# files ending in .cache can be ignored
|
# files ending in .cache can be ignored
|
||||||
*.[Cc]ache
|
*.[Cc]ache
|
||||||
# but keep track of directories ending in .cache
|
# but keep track of directories ending in .cache
|
||||||
!?*.[Cc]ache/
|
!?*.[Cc]ache/
|
||||||
|
|
||||||
# Others
|
# Others
|
||||||
ClientBin/
|
ClientBin/
|
||||||
~$*
|
~$*
|
||||||
*~
|
*~
|
||||||
*.dbmdl
|
*.dbmdl
|
||||||
*.dbproj.schemaview
|
*.dbproj.schemaview
|
||||||
*.jfm
|
*.jfm
|
||||||
*.publishsettings
|
*.pfx
|
||||||
orleans.codegen.cs
|
*.publishsettings
|
||||||
|
orleans.codegen.cs
|
||||||
# Including strong name files can present a security risk
|
|
||||||
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
# Including strong name files can present a security risk
|
||||||
#*.snk
|
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
||||||
|
#*.snk
|
||||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
|
||||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||||
#bower_components/
|
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||||
|
#bower_components/
|
||||||
# RIA/Silverlight projects
|
|
||||||
Generated_Code/
|
# RIA/Silverlight projects
|
||||||
|
Generated_Code/
|
||||||
# Backup & report files from converting an old project file
|
|
||||||
# to a newer Visual Studio version. Backup files are not needed,
|
# Backup & report files from converting an old project file
|
||||||
# because we have git ;-)
|
# to a newer Visual Studio version. Backup files are not needed,
|
||||||
_UpgradeReport_Files/
|
# because we have git ;-)
|
||||||
Backup*/
|
_UpgradeReport_Files/
|
||||||
UpgradeLog*.XML
|
Backup*/
|
||||||
UpgradeLog*.htm
|
UpgradeLog*.XML
|
||||||
ServiceFabricBackup/
|
UpgradeLog*.htm
|
||||||
*.rptproj.bak
|
ServiceFabricBackup/
|
||||||
|
*.rptproj.bak
|
||||||
# SQL Server files
|
|
||||||
*.mdf
|
# SQL Server files
|
||||||
*.ldf
|
*.mdf
|
||||||
*.ndf
|
*.ldf
|
||||||
|
*.ndf
|
||||||
# Business Intelligence projects
|
|
||||||
*.rdl.data
|
# Business Intelligence projects
|
||||||
*.bim.layout
|
*.rdl.data
|
||||||
*.bim_*.settings
|
*.bim.layout
|
||||||
*.rptproj.rsuser
|
*.bim_*.settings
|
||||||
*- [Bb]ackup.rdl
|
*.rptproj.rsuser
|
||||||
*- [Bb]ackup ([0-9]).rdl
|
*- [Bb]ackup.rdl
|
||||||
*- [Bb]ackup ([0-9][0-9]).rdl
|
*- [Bb]ackup ([0-9]).rdl
|
||||||
|
*- [Bb]ackup ([0-9][0-9]).rdl
|
||||||
# Microsoft Fakes
|
|
||||||
FakesAssemblies/
|
# Microsoft Fakes
|
||||||
|
FakesAssemblies/
|
||||||
# GhostDoc plugin setting file
|
|
||||||
*.GhostDoc.xml
|
# GhostDoc plugin setting file
|
||||||
|
*.GhostDoc.xml
|
||||||
# Node.js Tools for Visual Studio
|
|
||||||
.ntvs_analysis.dat
|
# Node.js Tools for Visual Studio
|
||||||
node_modules/
|
.ntvs_analysis.dat
|
||||||
|
node_modules/
|
||||||
# Visual Studio 6 build log
|
|
||||||
*.plg
|
# Visual Studio 6 build log
|
||||||
|
*.plg
|
||||||
# Visual Studio 6 workspace options file
|
|
||||||
*.opt
|
# Visual Studio 6 workspace options file
|
||||||
|
*.opt
|
||||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
|
||||||
*.vbw
|
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||||
|
*.vbw
|
||||||
# Visual Studio LightSwitch build output
|
|
||||||
**/*.HTMLClient/GeneratedArtifacts
|
# Visual Studio LightSwitch build output
|
||||||
**/*.DesktopClient/GeneratedArtifacts
|
**/*.HTMLClient/GeneratedArtifacts
|
||||||
**/*.DesktopClient/ModelManifest.xml
|
**/*.DesktopClient/GeneratedArtifacts
|
||||||
**/*.Server/GeneratedArtifacts
|
**/*.DesktopClient/ModelManifest.xml
|
||||||
**/*.Server/ModelManifest.xml
|
**/*.Server/GeneratedArtifacts
|
||||||
_Pvt_Extensions
|
**/*.Server/ModelManifest.xml
|
||||||
|
_Pvt_Extensions
|
||||||
# Paket dependency manager
|
|
||||||
.paket/paket.exe
|
# Paket dependency manager
|
||||||
paket-files/
|
.paket/paket.exe
|
||||||
|
paket-files/
|
||||||
# FAKE - F# Make
|
|
||||||
.fake/
|
# FAKE - F# Make
|
||||||
|
.fake/
|
||||||
# CodeRush personal settings
|
|
||||||
.cr/personal
|
# CodeRush personal settings
|
||||||
|
.cr/personal
|
||||||
# Python Tools for Visual Studio (PTVS)
|
|
||||||
__pycache__/
|
# Python Tools for Visual Studio (PTVS)
|
||||||
*.pyc
|
__pycache__/
|
||||||
|
*.pyc
|
||||||
# Cake - Uncomment if you are using it
|
|
||||||
# tools/**
|
# Cake - Uncomment if you are using it
|
||||||
# !tools/packages.config
|
# tools/**
|
||||||
|
# !tools/packages.config
|
||||||
# Tabs Studio
|
|
||||||
*.tss
|
# Tabs Studio
|
||||||
|
*.tss
|
||||||
# Telerik's JustMock configuration file
|
|
||||||
*.jmconfig
|
# Telerik's JustMock configuration file
|
||||||
|
*.jmconfig
|
||||||
# BizTalk build output
|
|
||||||
*.btp.cs
|
# BizTalk build output
|
||||||
*.btm.cs
|
*.btp.cs
|
||||||
*.odx.cs
|
*.btm.cs
|
||||||
*.xsd.cs
|
*.odx.cs
|
||||||
|
*.xsd.cs
|
||||||
# OpenCover UI analysis results
|
|
||||||
OpenCover/
|
# OpenCover UI analysis results
|
||||||
|
OpenCover/
|
||||||
# Azure Stream Analytics local run output
|
|
||||||
ASALocalRun/
|
# Azure Stream Analytics local run output
|
||||||
|
ASALocalRun/
|
||||||
# MSBuild Binary and Structured Log
|
|
||||||
*.binlog
|
# MSBuild Binary and Structured Log
|
||||||
|
*.binlog
|
||||||
# NVidia Nsight GPU debugger configuration file
|
|
||||||
*.nvuser
|
# NVidia Nsight GPU debugger configuration file
|
||||||
|
*.nvuser
|
||||||
# MFractors (Xamarin productivity tool) working folder
|
|
||||||
.mfractor/
|
# MFractors (Xamarin productivity tool) working folder
|
||||||
|
.mfractor/
|
||||||
# Local History for Visual Studio
|
|
||||||
.localhistory/
|
# Local History for Visual Studio
|
||||||
|
.localhistory/
|
||||||
# BeatPulse healthcheck temp database
|
|
||||||
healthchecksdb
|
# BeatPulse healthcheck temp database
|
||||||
|
healthchecksdb
|
||||||
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
|
||||||
MigrationBackup/
|
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
||||||
|
MigrationBackup/
|
||||||
# Ionide (cross platform F# VS Code tools) working folder
|
|
||||||
.ionide/
|
# Ionide (cross platform F# VS Code tools) working folder
|
||||||
|
.ionide/
|
||||||
# Fody - auto-generated XML schema
|
|
||||||
FodyWeavers.xsd
|
# Fody - auto-generated XML schema
|
||||||
|
FodyWeavers.xsd
|
||||||
|
/LambertzMailDienst/Mails
|
||||||
|
|||||||
BIN
.vs/Entwicklung_BLAZOR/v17/.wsuo
Normal file
BIN
.vs/Entwicklung_BLAZOR/v17/.wsuo
Normal file
Binary file not shown.
31
.vs/Entwicklung_BLAZOR/v17/DocumentLayout.backup.json
Normal file
31
.vs/Entwicklung_BLAZOR/v17/DocumentLayout.backup.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung_BLAZOR\\",
|
||||||
|
"Documents": [],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": -1,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
31
.vs/Entwicklung_BLAZOR/v17/DocumentLayout.json
Normal file
31
.vs/Entwicklung_BLAZOR/v17/DocumentLayout.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung_BLAZOR\\",
|
||||||
|
"Documents": [],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": -1,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
7
.vs/VSWorkspaceState.json
Normal file
7
.vs/VSWorkspaceState.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"ExpandedNodes": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"SelectedNode": "\\LambertzSocketKommunikation.sln",
|
||||||
|
"PreviewInSolutionExplorer": false
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
InterneDLLs/LambertzEssentials/.vs/LambertzEssentials/v17/.suo
Normal file
BIN
InterneDLLs/LambertzEssentials/.vs/LambertzEssentials/v17/.suo
Normal file
Binary file not shown.
@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}|LambertzEssentials.csproj|d:\\entwicklung.net\\internedlls\\lambertzessentials\\dbtools.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}|LambertzEssentials.csproj|solutionrelative:dbtools.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": 3,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "DBTools.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\DBTools.cs",
|
||||||
|
"RelativeDocumentMoniker": "DBTools.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\DBTools.cs",
|
||||||
|
"RelativeToolTip": "DBTools.cs",
|
||||||
|
"ViewState": "AgIAABwCAAAAAAAAAAAIwCsCAAA6AAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-07-23T09:21:50.049Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}|LambertzEssentials.csproj|d:\\entwicklung.net\\internedlls\\lambertzessentials\\dbtools.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}|LambertzEssentials.csproj|solutionrelative:dbtools.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 0,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedWidth": 200,
|
||||||
|
"SelectedChildIndex": 3,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "DBTools.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\DBTools.cs",
|
||||||
|
"RelativeDocumentMoniker": "DBTools.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Net\\InterneDlls\\LambertzEssentials\\DBTools.cs",
|
||||||
|
"RelativeToolTip": "DBTools.cs",
|
||||||
|
"ViewState": "AgIAABwCAAAAAAAAAAAIwCsCAAA6AAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2025-07-23T09:21:50.049Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
628
InterneDLLs/LambertzEssentials/DBTools.cs
Normal file
628
InterneDLLs/LambertzEssentials/DBTools.cs
Normal file
@ -0,0 +1,628 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.Globalization;
|
||||||
|
using Microsoft.Data.SqlClient;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
public class DBTools
|
||||||
|
{
|
||||||
|
public static int STANDORT_UNBEKANNT = 0;
|
||||||
|
public static int STANDORT_AACHEN = 1;
|
||||||
|
public static int STANDORT_WUERSELEN = 1;
|
||||||
|
public static int STANDORT_NEU_ULM = 2;
|
||||||
|
public static int STANDORT_LADBERGEN = 3;
|
||||||
|
public static string IP_MSSQLSERVER = "SQL01AC.intra.lambertz.de";
|
||||||
|
private static CultureInfo germanCultureInfo = new CultureInfo("de-DE");
|
||||||
|
|
||||||
|
public static CultureInfo GermanCultureInfo
|
||||||
|
{
|
||||||
|
get { return DBTools.germanCultureInfo; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String Txt(String text)
|
||||||
|
{
|
||||||
|
StringBuilder result = new StringBuilder("'");
|
||||||
|
if (!String.IsNullOrEmpty(text))
|
||||||
|
{
|
||||||
|
//Böse Zeichen escapen...
|
||||||
|
text = text.Replace("'", "''");
|
||||||
|
result.Append(text.Trim());
|
||||||
|
}
|
||||||
|
result.Append("'");
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Dictionary<String, int> GetFelderIndex(SqlDataReader reader)
|
||||||
|
{
|
||||||
|
Dictionary<String, int> result = new Dictionary<string, int>();
|
||||||
|
|
||||||
|
for (int i = 0; i < reader.FieldCount; i++)
|
||||||
|
{
|
||||||
|
String name = reader.GetName(i);
|
||||||
|
result.Add(name, i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String TxtRemoveSpecialCharsForSQL(String text)
|
||||||
|
{
|
||||||
|
StringBuilder result = new StringBuilder("'");
|
||||||
|
if (!String.IsNullOrEmpty(text))
|
||||||
|
{
|
||||||
|
//Böse Zeichen escapen...
|
||||||
|
text = text.Replace("'", "''");
|
||||||
|
|
||||||
|
StringBuilder temp = new StringBuilder();
|
||||||
|
char c;
|
||||||
|
for (int i = 0; i < text.Length; i++)
|
||||||
|
{
|
||||||
|
c = text[i];
|
||||||
|
if (c < 33 || c > 125)
|
||||||
|
{
|
||||||
|
c = '_';
|
||||||
|
|
||||||
|
}
|
||||||
|
temp.Append(c);
|
||||||
|
}
|
||||||
|
|
||||||
|
result.Append(temp.ToString().Trim());
|
||||||
|
}
|
||||||
|
result.Append("'");
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String Dat(DateTime date)
|
||||||
|
{
|
||||||
|
StringBuilder result = new StringBuilder("'");
|
||||||
|
//result.Append(date.ToString("yyyy-MM-dd"));
|
||||||
|
result.Append(date.ToString("dd-MM-yyyy"));
|
||||||
|
result.Append("'");
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String DatTime(DateTime date)
|
||||||
|
{
|
||||||
|
StringBuilder result = new StringBuilder("'");
|
||||||
|
//result.Append(date.ToString("yyyy-MM-dd"));
|
||||||
|
result.Append(date.ToString("dd-MM-yyyy hh:mm:ss"));
|
||||||
|
result.Append("'");
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String Dbl(double zahl)
|
||||||
|
{
|
||||||
|
StringBuilder result = new StringBuilder();
|
||||||
|
string z = zahl.ToString();
|
||||||
|
z = z.Replace(',', '.');
|
||||||
|
result.Append(z);
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String Dbl(string text)
|
||||||
|
{
|
||||||
|
double zahl = 0;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
zahl = Convert.ToDouble(text);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
//Nothing
|
||||||
|
}
|
||||||
|
StringBuilder result = new StringBuilder();
|
||||||
|
string z = zahl.ToString();
|
||||||
|
z = z.Replace(',', '.');
|
||||||
|
result.Append(z);
|
||||||
|
|
||||||
|
return result.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string DBGetString(SqlDataReader reader, int index, String nullValue = null)
|
||||||
|
{
|
||||||
|
string result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetString(index).Trim();
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string DBGetStringUnTrimmed(SqlDataReader reader, int index, String nullValue = null)
|
||||||
|
{
|
||||||
|
string result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetString(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static char DBGetChar(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
char result = ' ';
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
String temp = reader.GetString(index);
|
||||||
|
result = temp.ToCharArray()[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Double DBGetDouble(SqlDataReader reader, int index, Double nullValue = 0)
|
||||||
|
{
|
||||||
|
Double result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = Convert.ToDouble(reader.GetDecimal(index));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Double DBGetDezimal(SqlDataReader reader, int index, Double nullValue = 0)
|
||||||
|
{
|
||||||
|
Double result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = Convert.ToDouble(reader.GetDecimal(index));
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Decimal DBGetRealDezimal(SqlDataReader reader, int index, Decimal nullValue = 0)
|
||||||
|
{
|
||||||
|
Decimal result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDecimal(index);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Double DBGetRealDouble(SqlDataReader reader, int index, Double nullValue = 0)
|
||||||
|
{
|
||||||
|
Double result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDouble(index);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int DBGetInt(SqlDataReader reader, int index, int nullValue = 0)
|
||||||
|
{
|
||||||
|
int result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetInt32(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int DBGetShort(SqlDataReader reader, int index, int nullValue = 0)
|
||||||
|
{
|
||||||
|
int result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = (int)reader.GetInt16(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int DBGetByteAsInt(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
int result = 0;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = (int)reader.GetByte(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static long DBGetLong(SqlDataReader reader, int index, long nullValue = 0)
|
||||||
|
{
|
||||||
|
long result = nullValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetInt64(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static DateTime DBGetDate(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
//DateTime result = new DateTime(1900,1,1);
|
||||||
|
DateTime result = DateTime.MinValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDateTime(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Object DBGetDateNullIfMin(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
//DateTime result = new DateTime(1900,1,1);
|
||||||
|
Object result = null;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDateTime(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String DBGetDateEmptyIfMin(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
//DateTime result = new DateTime(1900,1,1);
|
||||||
|
String result = "";
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDateTime(index).ToShortDateString();
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static string DBGetDate(SqlDataReader reader, int index, int dateFormat)
|
||||||
|
{
|
||||||
|
//DateTime result = new DateTime(1900,1,1);
|
||||||
|
string result = "";
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
DateTime dt = reader.GetDateTime(index);
|
||||||
|
|
||||||
|
switch (dateFormat)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
result = dt.ToString("d", germanCultureInfo);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
result = dt.ToString("D", germanCultureInfo);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static DateTime DBGetTimeStamp(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
DateTime result = DateTime.MinValue;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetDateTime(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static bool DBGetBool(SqlDataReader reader, int index)
|
||||||
|
{
|
||||||
|
bool result = false;
|
||||||
|
|
||||||
|
if (!reader.IsDBNull(index))
|
||||||
|
{
|
||||||
|
result = reader.GetBoolean(index);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static DateTime MakeDate(string YYYYMMDD)
|
||||||
|
{
|
||||||
|
DateTime result = new DateTime();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
int year = Convert.ToInt32(YYYYMMDD.Substring(0, 4));
|
||||||
|
int month = Convert.ToInt32(YYYYMMDD.Substring(4, 2));
|
||||||
|
int day = Convert.ToInt32(YYYYMMDD.Substring(6, 2));
|
||||||
|
result = new DateTime(year, month, day);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
result = DateTime.MinValue;
|
||||||
|
//Nothing
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringAnmeldung()
|
||||||
|
{
|
||||||
|
//string result = "Data Source=APP4_AACHEN\\BKUPEXEC;Initial Catalog=AGENT2;User Id=LA;Password=la;";
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=AGENT2;User Id=LA;Password=la;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=AGENT2;User Id=LA;Password=la;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringAS400()
|
||||||
|
{
|
||||||
|
string result = "DataSource=172.16.4.1;userid=PMMVIEWS;password=PMMVIEWS;LibraryList=YLBZPR.V3";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringAS400ODBC()
|
||||||
|
{
|
||||||
|
string result = "DSN=HabelStammdatenODBC;Uid=PMMVIEWS;Pwd=PMMVIEWS;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringPortal()
|
||||||
|
{
|
||||||
|
//string result = "database=AGENT2;Server=172.16.1.9:50000;uid=adminhla;pwd=hlahenry;";
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=AGENT2;User Id=LA;Password=la;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=AGENT2;User Id=LA;Password=la;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static int StandortOhne0(int standort)
|
||||||
|
{
|
||||||
|
if (standort == 0)
|
||||||
|
{
|
||||||
|
standort = 1;
|
||||||
|
//System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry("");
|
||||||
|
//System.Net.IPAddress myIP = null;
|
||||||
|
//foreach (System.Net.IPAddress a in host.AddressList)
|
||||||
|
//{
|
||||||
|
// if (a.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
|
||||||
|
// {
|
||||||
|
// myIP = a;
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
//if (myIP != null)
|
||||||
|
//{
|
||||||
|
// //Bestimmen des UpdatePfades anhand der lokalen IP
|
||||||
|
// string ip = myIP.ToString();
|
||||||
|
// String[] parts = ip.Split('.');
|
||||||
|
|
||||||
|
// if (parts[0] == "172")
|
||||||
|
// {
|
||||||
|
// if (parts[1] == "17")
|
||||||
|
// {
|
||||||
|
// //Kinkartz
|
||||||
|
// standort = 1;
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// //Aachen
|
||||||
|
// standort = 1;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// else if (parts[0] == "10")
|
||||||
|
// {
|
||||||
|
// //Weiss
|
||||||
|
// standort = 2;
|
||||||
|
// }
|
||||||
|
// else if (parts[0] == "192")
|
||||||
|
// {
|
||||||
|
// if (parts[2] == "14")
|
||||||
|
// {
|
||||||
|
// standort = 1;
|
||||||
|
// }
|
||||||
|
// else if (parts[2] == "44")
|
||||||
|
// {
|
||||||
|
// //Wolff
|
||||||
|
// standort = 2;
|
||||||
|
// }
|
||||||
|
// else if (parts[2] == "8")
|
||||||
|
// {
|
||||||
|
// //Hemmann
|
||||||
|
// standort = 3;
|
||||||
|
// }
|
||||||
|
// else if (parts[2] == "40" || parts[2] == "10")
|
||||||
|
// {
|
||||||
|
// //Schuhmann (Lokal ist 40 / VPN ist 10)
|
||||||
|
// standort = 99;
|
||||||
|
// }
|
||||||
|
// else if (parts[2] == "0" || parts[2] == "33")
|
||||||
|
// {
|
||||||
|
// //Polen
|
||||||
|
// standort = 99;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
|
return standort;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringKassenSystem(int standort)
|
||||||
|
{
|
||||||
|
string result = null;
|
||||||
|
|
||||||
|
if (standort == 0)
|
||||||
|
{
|
||||||
|
standort = StandortOhne0(standort);
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (standort)
|
||||||
|
{
|
||||||
|
case 2:
|
||||||
|
result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystem2;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=false;"; //Neu-Ulm
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystem3;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=false;"; //Ladbergen
|
||||||
|
break;
|
||||||
|
case 9:
|
||||||
|
result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystemTest;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=false;";//Test
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;Max Pool Size=600;Connection Timeout=3000;encrypt=false;"; //Aachen
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
//NICHT DEN STRING ÄNDERN, SONDERN DIE AUSKOMMENTIERTE ZEILE WECHSELN!!!!!!!!!!!!!!!!
|
||||||
|
//string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;Timeout=90000; Connection Timeout=9999"; //Echsystem
|
||||||
|
//result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystemTest;User Id=KassenManager;Password=ks;"; //Testystem
|
||||||
|
//string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;"; //Echsystem
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=KassenSystem;User Id=KassenManager;Password=ks;"; //Echsystem
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringKassenSystemUniversal()
|
||||||
|
{
|
||||||
|
//NICHT DEN STRING ÄNDERN, SONDERN DIE AUSKOMMENTIERTE ZEILE WECHSELN!!!!!!!!!!!!!!!!
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=KassenSystemUniversal;User Id=KassenManager;Password=ks;encrypt=false;"; //Echsystem
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringLambertzMail()
|
||||||
|
{
|
||||||
|
//NICHT DEN STRING ÄNDERN, SONDERN DIE AUSKOMMENTIERTE ZEILE WECHSELN!!!!!!!!!!!!!!!!
|
||||||
|
string result = "Data Source=\" + IP_MSSQLSERVER + \";Initial Catalog=LambertzMail;User Id=LambertzMail;Password=^s7#Ux1G1;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringPortal_IC()
|
||||||
|
{
|
||||||
|
//string result = "database=AGENT2;Server=172.16.1.9:50000;uid=adminhla;pwd=hlahenry;";
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=AGENT3;User Id=LA;Password=la;encrypt=false;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=AGENT3;User Id=LA;Password=la;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringPortal_TEST()
|
||||||
|
{
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=AGENT_TEST;User Id=sa;Password=hlahenry;encrypt=false;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=AGENT_TEST;User Id=sa;Password=hlahenry;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringODAL()
|
||||||
|
{
|
||||||
|
//string result = "Data Source=172.16.1.125\\HLAEXPRESS,1433;Network Library=DBMSSOCN;Initial Catalog=ODAL;User Id=ODALUSER;Password=OdaL;MultipleActiveResultSets=true;";
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=ODAL;User Id=ODAL;Password=OdaL;MultipleActiveResultSets=true;encrypt=false;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=ODAL;User Id=ODAL;Password=OdaL;MultipleActiveResultSets=true;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringBILDDATEN()
|
||||||
|
{
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=Bilddaten;User Id=LA;Password=la;MultipleActiveResultSets=true;encrypt=false;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=Bilddaten;User Id=LA;Password=la;MultipleActiveResultSets=true;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
public static String ConnectionStringLAMBERTZ()
|
||||||
|
{
|
||||||
|
string result = "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=Lambertz;User Id=LA;Password=la;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
//string result = "Data Source=APP3AACHEN;Initial Catalog=Lambertz;User Id=LA;Password=la;MultipleActiveResultSets=true;Connection Timeout=6000";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringPROJEKTVERWALTUNG()
|
||||||
|
{
|
||||||
|
return "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=HLAProjektVerwaltung;User Id=HLAUser;Password=hlaUSER1!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
}
|
||||||
|
public static String ConnectionStringGRS()
|
||||||
|
{
|
||||||
|
return "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=GRS-SIGNUM;User Id=HLAUser;Password=hlaUSER1!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringEnaioLambertz()
|
||||||
|
{
|
||||||
|
return "Data Source=" + IP_MSSQLSERVER + ";Initial Catalog=EnaioLambertz;User Id=EnaioUser;Password=ena1O!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringDocuWareTest()
|
||||||
|
{
|
||||||
|
string result = "Data Source=APP14AC;Initial Catalog=Lambertz;User Id=DocuWare;Password=Dokuware22!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String ConnectionStringDocuWare()
|
||||||
|
{
|
||||||
|
string result = "Data Source=APP14AC;Initial Catalog=Lambertz;User Id=DocuWare;Password=Dokuware22!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
public static String ConnectionStringDocuWareErweiterteRechte()
|
||||||
|
{
|
||||||
|
string result = "Data Source=APP14AC;Initial Catalog=dwsystem;User Id=sa;Password=DokuWare22!;MultipleActiveResultSets=true;Connection Timeout=6000;encrypt=false;";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Holt die Verbindung zur DB2, oder stellt eine her.
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static SqlConnection GetConnectionPortal(string formName)
|
||||||
|
{
|
||||||
|
System.Diagnostics.Debug.WriteLine(formName);
|
||||||
|
|
||||||
|
SqlConnection con = new SqlConnection();
|
||||||
|
String extension = formName.Substring(formName.Length - 3, 3);
|
||||||
|
if (extension == "_ic")
|
||||||
|
{
|
||||||
|
con.ConnectionString = DBTools.ConnectionStringPortal_IC();
|
||||||
|
}
|
||||||
|
else if (extension == "_xx")
|
||||||
|
{
|
||||||
|
con.ConnectionString = DBTools.ConnectionStringPortal_TEST();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
con.ConnectionString = DBTools.ConnectionStringPortal();
|
||||||
|
}
|
||||||
|
con.Open();
|
||||||
|
|
||||||
|
System.Diagnostics.Debug.WriteLine(con.ConnectionString);
|
||||||
|
|
||||||
|
return con;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static object NullZuDBNull(object wert)
|
||||||
|
{
|
||||||
|
if (wert == null)
|
||||||
|
{
|
||||||
|
return DBNull.Value;
|
||||||
|
}
|
||||||
|
return wert;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static object EmptyZuDBNull(String value)
|
||||||
|
{
|
||||||
|
if (String.IsNullOrWhiteSpace(value))
|
||||||
|
{
|
||||||
|
return DBNull.Value;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1212
InterneDLLs/LambertzEssentials/EssentialTools.cs
Normal file
1212
InterneDLLs/LambertzEssentials/EssentialTools.cs
Normal file
File diff suppressed because it is too large
Load Diff
14
InterneDLLs/LambertzEssentials/ISingelton.cs
Normal file
14
InterneDLLs/LambertzEssentials/ISingelton.cs
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
public interface ISingelton
|
||||||
|
{
|
||||||
|
void ManagedReset(string userName);
|
||||||
|
|
||||||
|
//Kills the Singelton and frees resources
|
||||||
|
void ManagedKill();
|
||||||
|
}
|
||||||
|
}
|
||||||
125
InterneDLLs/LambertzEssentials/KernParameterSingelton.cs
Normal file
125
InterneDLLs/LambertzEssentials/KernParameterSingelton.cs
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using System.Data.SqlClient;
|
||||||
|
using Microsoft.Data.SqlClient;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
public class KernParameterSingelton : ISingelton
|
||||||
|
{
|
||||||
|
private static KernParameterSingelton me = null;
|
||||||
|
static readonly object padlock0 = new object(); //Threadsafe!!
|
||||||
|
//
|
||||||
|
private String sessionID = null;
|
||||||
|
private Encoding encoding = Encoding.Default;
|
||||||
|
//
|
||||||
|
private Dictionary<String, String> programmVerknüpfungen = null;
|
||||||
|
private bool istProgrammVerknüpfungenDirty = true;
|
||||||
|
|
||||||
|
private KernParameterSingelton()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static KernParameterSingelton GetInstance()
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new KernParameterSingelton();
|
||||||
|
SingeltonManager.GetInstance().RegisterSingelton(me);
|
||||||
|
}
|
||||||
|
return me;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ManagedReset(string userName)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
me = new KernParameterSingelton();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ManagedKill()
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
me = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public String SessionID
|
||||||
|
{
|
||||||
|
get { return sessionID; }
|
||||||
|
set { sessionID = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public Encoding Encoding
|
||||||
|
{
|
||||||
|
get { return encoding; }
|
||||||
|
set { encoding = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public void ProgrammVerknüpfungenSindDirty()
|
||||||
|
{
|
||||||
|
istProgrammVerknüpfungenDirty = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String ProgrammVerknüpfung(String endungMitPunkt)
|
||||||
|
{
|
||||||
|
if (istProgrammVerknüpfungenDirty)
|
||||||
|
{
|
||||||
|
programmVerknüpfungenLaden();
|
||||||
|
}
|
||||||
|
|
||||||
|
String result = null;
|
||||||
|
|
||||||
|
if (programmVerknüpfungen.ContainsKey(endungMitPunkt))
|
||||||
|
{
|
||||||
|
result = programmVerknüpfungen[endungMitPunkt];
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<String, String> ProgrammVerknüpfungen
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (istProgrammVerknüpfungenDirty)
|
||||||
|
{
|
||||||
|
programmVerknüpfungenLaden();
|
||||||
|
}
|
||||||
|
|
||||||
|
return programmVerknüpfungen;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void programmVerknüpfungenLaden()
|
||||||
|
{
|
||||||
|
programmVerknüpfungen = new Dictionary<string, string>();
|
||||||
|
using (SqlConnection con = new SqlConnection(DBTools.ConnectionStringLAMBERTZ()))
|
||||||
|
{
|
||||||
|
con.Open();
|
||||||
|
String sql = "SELECT [Endung], [ProgrammPfad] FROM [Lambertz].[LA].[PortalReProVer] where [RechnerName] = @p1 order by [Endung]";
|
||||||
|
SqlCommand cmd = new SqlCommand(sql, con);
|
||||||
|
cmd.Parameters.AddWithValue("@p1", EssentialTools.RechnerName());
|
||||||
|
using (SqlDataReader reader = cmd.ExecuteReader())
|
||||||
|
{
|
||||||
|
while (reader.Read())
|
||||||
|
{
|
||||||
|
String key = DBTools.DBGetString(reader, 0);
|
||||||
|
if (!programmVerknüpfungen.ContainsKey(key))
|
||||||
|
{
|
||||||
|
programmVerknüpfungen.Add(key, DBTools.DBGetString(reader, 1));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
istProgrammVerknüpfungenDirty = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
32
InterneDLLs/LambertzEssentials/LamDictionary.cs
Normal file
32
InterneDLLs/LambertzEssentials/LamDictionary.cs
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
public class LamDictionary<K, T> : Dictionary<K, T>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Erweitert das normale Dictionary um die Möglichkeit
|
||||||
|
/// ein Key-Value Paar hinzuzufügen und den (falls vorhanden)
|
||||||
|
/// bereits unter dem Schlüssel eingetragenen Value zurück zu
|
||||||
|
/// bekommen.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="key"></param>
|
||||||
|
/// <param name="value"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public T AddReturnOld(K key,T value)
|
||||||
|
{
|
||||||
|
T result = default(T);
|
||||||
|
|
||||||
|
if (this.ContainsKey(key))
|
||||||
|
{
|
||||||
|
result = this[key];
|
||||||
|
this.Remove(key);
|
||||||
|
}
|
||||||
|
this.Add(key, value);
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
26
InterneDLLs/LambertzEssentials/LamList.cs
Normal file
26
InterneDLLs/LambertzEssentials/LamList.cs
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
public class LamList<T> : List<T>
|
||||||
|
{
|
||||||
|
public bool AddIfNew(T item)
|
||||||
|
{
|
||||||
|
bool result;
|
||||||
|
|
||||||
|
if (this.Contains(item))
|
||||||
|
{
|
||||||
|
result = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = true;
|
||||||
|
this.Add(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
24
InterneDLLs/LambertzEssentials/LambertzEssentials.csproj
Normal file
24
InterneDLLs/LambertzEssentials/LambertzEssentials.csproj
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<RootNamespace>De.Lambertz.Essentials</RootNamespace>
|
||||||
|
<FileVersion>1.0.0.1</FileVersion>
|
||||||
|
<AssemblyVersion>1.0.0.1</AssemblyVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Azure.Identity" Version="1.13.2" />
|
||||||
|
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.0.2" />
|
||||||
|
<PackageReference Include="Microsoft.Data.SqlClient.SNI.runtime" Version="6.0.2" />
|
||||||
|
<PackageReference Include="Microsoft.Identity.Client" Version="4.71.1" />
|
||||||
|
<PackageReference Include="Microsoft.SqlServer.Server" Version="1.0.0" />
|
||||||
|
<PackageReference Include="System.DirectoryServices" Version="9.0.4" />
|
||||||
|
<PackageReference Include="System.DirectoryServices.Protocols" Version="9.0.4" />
|
||||||
|
<PackageReference Include="System.Drawing.Common" Version="9.0.4" />
|
||||||
|
<PackageReference Include="System.Management" Version="9.0.4" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
25
InterneDLLs/LambertzEssentials/LambertzEssentials.sln
Normal file
25
InterneDLLs/LambertzEssentials/LambertzEssentials.sln
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.10.35013.160
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LambertzEssentials", "LambertzEssentials.csproj", "{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{CB6B8410-A552-493E-9F31-9A8CB05E8B8C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {4B4C5112-1B4A-45DC-A50B-9B90C1AB0BC7}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
114
InterneDLLs/LambertzEssentials/SingeltonManager.cs
Normal file
114
InterneDLLs/LambertzEssentials/SingeltonManager.cs
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Essentials
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Singelton zur Überwachung aller registrierten Singeltons
|
||||||
|
/// </summary>
|
||||||
|
public class SingeltonManager
|
||||||
|
{
|
||||||
|
private static SingeltonManager me = null;
|
||||||
|
private List<ISingelton> singeltons = null;
|
||||||
|
private bool allowMore = true;
|
||||||
|
|
||||||
|
private SingeltonManager()
|
||||||
|
{
|
||||||
|
singeltons = new List<ISingelton>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static SingeltonManager GetInstance()
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new SingeltonManager();
|
||||||
|
}
|
||||||
|
return me;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Schaltet den SingeltonManager ab.
|
||||||
|
/// </summary>
|
||||||
|
public void KillMe()
|
||||||
|
{
|
||||||
|
me = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Trägt einen Singelton zur Überwachung ein
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sigelton"></param>
|
||||||
|
public void RegisterSingelton(ISingelton singelton)
|
||||||
|
{
|
||||||
|
if(allowMore)
|
||||||
|
{
|
||||||
|
singeltons.Add(singelton);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Trägt einen Singelton aus der Überwachung aus
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sigelton"></param>
|
||||||
|
public void UnRegisterSigelton(ISingelton singelton)
|
||||||
|
{
|
||||||
|
if (allowMore)
|
||||||
|
{
|
||||||
|
if (singeltons.Contains(singelton))
|
||||||
|
{
|
||||||
|
singeltons.Remove(singelton);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Resetet alle registrierten Singeltons
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="userName"></param>
|
||||||
|
public void ResetAll(string userName)
|
||||||
|
{
|
||||||
|
allowMore = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
foreach (ISingelton s in singeltons)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
s.ManagedReset(userName);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
}
|
||||||
|
allowMore = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Beendet alle registrierten Singeltons
|
||||||
|
/// </summary>
|
||||||
|
public void KillAll()
|
||||||
|
{
|
||||||
|
allowMore = false;
|
||||||
|
foreach (ISingelton s in singeltons)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
s.ManagedKill();
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
singeltons = new List<ISingelton>();
|
||||||
|
allowMore = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,839 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v8.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v8.0": {
|
||||||
|
"LambertzEssentials/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.13.2",
|
||||||
|
"Microsoft.Data.SqlClient": "6.0.2",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.DirectoryServices": "9.0.4",
|
||||||
|
"System.DirectoryServices.Protocols": "9.0.4",
|
||||||
|
"System.Drawing.Common": "9.0.4",
|
||||||
|
"System.Management": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"LambertzEssentials.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Core/1.44.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "6.0.0",
|
||||||
|
"System.ClientModel": "1.1.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1",
|
||||||
|
"System.Memory.Data": "6.0.0",
|
||||||
|
"System.Numerics.Vectors": "4.5.0",
|
||||||
|
"System.Text.Encodings.Web": "6.0.0",
|
||||||
|
"System.Text.Json": "6.0.10",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Azure.Core.dll": {
|
||||||
|
"assemblyVersion": "1.44.1.0",
|
||||||
|
"fileVersion": "1.4400.124.50905"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.13.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.44.1",
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal": "4.67.2",
|
||||||
|
"System.Memory": "4.5.5",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Azure.Identity.dll": {
|
||||||
|
"assemblyVersion": "1.13.2.0",
|
||||||
|
"fileVersion": "1.1300.225.6404"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/6.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.0.21.52210"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Bcl.Cryptography.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.13.2",
|
||||||
|
"Microsoft.Bcl.Cryptography": "8.0.0",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "8.0.1",
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.5.0",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.Configuration.ConfigurationManager": "8.0.1",
|
||||||
|
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net8.0/cs/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pl/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net8.0/tr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "unix",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-arm64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x86",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Options.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.224.6711"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.71.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Identity.Client.dll": {
|
||||||
|
"assemblyVersion": "4.71.1.0",
|
||||||
|
"fileVersion": "4.71.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.67.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
|
||||||
|
"assemblyVersion": "4.67.2.0",
|
||||||
|
"fileVersion": "4.67.2.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Logging.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Protocols": "7.5.0",
|
||||||
|
"System.IdentityModel.Tokens.Jwt": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Logging": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Win32.SystemEvents/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.1.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory.Data": "6.0.0",
|
||||||
|
"System.Text.Json": "6.0.10"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.ClientModel.dll": {
|
||||||
|
"assemblyVersion": "1.1.0.0",
|
||||||
|
"fileVersion": "1.100.24.46703"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.CodeDom/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.CodeDom.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Diagnostics.EventLog": "8.0.1",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Configuration.ConfigurationManager.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "0.0.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.DirectoryServices/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.DirectoryServices.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.DirectoryServices.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.DirectoryServices.Protocols/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/linux/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "linux",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
},
|
||||||
|
"runtimes/osx/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "osx",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Drawing.Common/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Win32.SystemEvents": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Drawing.Common.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16312"
|
||||||
|
},
|
||||||
|
"lib/net8.0/System.Private.Windows.Core.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16312"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Management/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.CodeDom": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Management.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Management.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.5": {},
|
||||||
|
"System.Memory.Data/6.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Text.Json": "6.0.10"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.Memory.Data.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.0.21.52210"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/6.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Json/6.0.10": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
|
||||||
|
"System.Text.Encodings.Web": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"LambertzEssentials/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Azure.Core/1.44.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==",
|
||||||
|
"path": "azure.core/1.44.1",
|
||||||
|
"hashPath": "azure.core.1.44.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.13.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CngQVQELdzFmsGSWyGIPIUOCrII7nApMVWxVmJCKQQrWxRXcNquCsZ+njRJRnhFUfD+KMAhpjyRCaceE4EOL6A==",
|
||||||
|
"path": "azure.identity/1.13.2",
|
||||||
|
"hashPath": "azure.identity.1.13.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
|
||||||
|
"path": "microsoft.bcl.asyncinterfaces/6.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Y3t/c7C5XHJGFDnohjf1/9SYF3ZOfEU1fkNQuKg/dGf9hN18yrQj2owHITGfNS3+lKJdW6J4vY98jYu57jCO8A==",
|
||||||
|
"path": "microsoft.bcl.cryptography/8.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.cryptography.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-RDqwzNu5slSqGy0eSgnN4fuLdGI1w9ZHBRNALrbUsykOIbXtGCpyotG0r5zz+HHtzxbe6LtcAyWcOiu0a+Fx/A==",
|
||||||
|
"path": "microsoft.data.sqlclient/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w==",
|
||||||
|
"path": "microsoft.data.sqlclient.sni.runtime/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
|
||||||
|
"path": "microsoft.extensions.caching.abstractions/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
|
||||||
|
"path": "microsoft.extensions.caching.memory/8.0.1",
|
||||||
|
"hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
|
||||||
|
"path": "microsoft.extensions.logging.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
|
||||||
|
"path": "microsoft.extensions.options/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
|
||||||
|
"path": "microsoft.extensions.primitives/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.71.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-SgvSBcMRvmEEyV10pcvxNVUbwYoShmj/9pxXFVr3AFjE26IUzuwYLtLgt58xkEnT0xJBjfObaXxcol3BMtmEAg==",
|
||||||
|
"path": "microsoft.identity.client/4.71.1",
|
||||||
|
"hashPath": "microsoft.identity.client.4.71.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.67.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-DKs+Lva6csEUZabw+JkkjtFgVmcXh4pJeQy5KH5XzPOaKNoZhAMYj1qpKd97qYTZKXIFH12bHPk0DA+6krw+Cw==",
|
||||||
|
"path": "microsoft.identity.client.extensions.msal/4.67.2",
|
||||||
|
"hashPath": "microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-seOFPaBQh2K683eFujAuDsrO2XbOA+SvxRli+wu7kl+ZymuGQzjmmUKfyFHmDazpPOBnmOX1ZnjX7zFDZHyNIA==",
|
||||||
|
"path": "microsoft.identitymodel.abstractions/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.abstractions.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mfyiGptbcH+oYrzAtWWwuV+7MoM0G0si+9owaj6DGWInhq/N/KDj/pWHhq1ShdmBu332gjP+cppjgwBpsOj7Fg==",
|
||||||
|
"path": "microsoft.identitymodel.jsonwebtokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.jsonwebtokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3BInZEajJvnTDP/YRrmJ3Fyw8XAWWR9jG+3FkhhzRJJYItVL+BEH9qlgxSmtrxp7S7N6TOv+Y+X8BG61viiehQ==",
|
||||||
|
"path": "microsoft.identitymodel.logging/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.logging.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ugyb0Nm+I+UrHGYg28mL8oCV31xZrOEbs8fQkcShUoKvgk22HroD2odCnqEf56CoAFYTwoDExz8deXzrFC+TyA==",
|
||||||
|
"path": "microsoft.identitymodel.protocols/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/U3I/8uutTqZr2n/zt0q08bluYklq+5VWP7ZuOGpTUR1ln5bSbrexAzdSGzrhxTxNNbHMCU8Mn2bNQvcmehAxg==",
|
||||||
|
"path": "microsoft.identitymodel.protocols.openidconnect/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.openidconnect.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-owe33wqe0ZbwBxM3D90I0XotxNyTdl85jud03d+OrUOJNnTiqnYePwBk3WU9yW0Rk5CYX+sfSim7frmu6jeEzQ==",
|
||||||
|
"path": "microsoft.identitymodel.tokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.tokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
|
||||||
|
"path": "microsoft.sqlserver.server/1.0.0",
|
||||||
|
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Win32.SystemEvents/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-kHgtAkXhNEP8oGuAVe3Q5admxsdMlSdWE2rXcA9FfeGDZJQawPccmZgnOswgW3ugUPSJt7VH+TMQPz65mnhGSQ==",
|
||||||
|
"path": "microsoft.win32.systemevents/9.0.4",
|
||||||
|
"hashPath": "microsoft.win32.systemevents.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.1.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==",
|
||||||
|
"path": "system.clientmodel/1.1.0",
|
||||||
|
"hashPath": "system.clientmodel.1.1.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.CodeDom/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-aJdv7Z87PoPW8ijvGIincocooYRbH3Umtlz7OrJKf6GDInbdu1bvk5X1fFlmbl7WP+9ntoIBd7NjKz+siVFdHA==",
|
||||||
|
"path": "system.codedom/9.0.4",
|
||||||
|
"hashPath": "system.codedom.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
|
||||||
|
"path": "system.configuration.configurationmanager/8.0.1",
|
||||||
|
"hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
|
||||||
|
"path": "system.diagnostics.diagnosticsource/6.0.1",
|
||||||
|
"hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==",
|
||||||
|
"path": "system.diagnostics.eventlog/8.0.1",
|
||||||
|
"hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-qYUtcmdjVXnr8i7I8CrTovmFWLiaKexmsONERt3+SUiAwjAiPmjFe5n56Jh2J44LP1mCIAQOEmpDNQ0e0DWBwQ==",
|
||||||
|
"path": "system.directoryservices/9.0.4",
|
||||||
|
"hashPath": "system.directoryservices.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices.Protocols/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-fGdiJme2/nN4xKV6sP67bN4HBz+EdoTYECFH5YVIiIRm/AJwCB+Y/4NW/7xtOFR2h6STlTY+e2/VztiaSI+ZaA==",
|
||||||
|
"path": "system.directoryservices.protocols/9.0.4",
|
||||||
|
"hashPath": "system.directoryservices.protocols.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Drawing.Common/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-SbtusMUT1bCxZ14904ZPo2GZyelze0rwUni9wXrp8KX9Zlsda8idqpxra1RBvOA85WM0wW+fCI4GLrlCTYiE6A==",
|
||||||
|
"path": "system.drawing.common/9.0.4",
|
||||||
|
"hashPath": "system.drawing.common.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-D0TtrWOfoPdyYSlvOGaU9F1QR+qrbgJ/4eiEsQkIz7YQKIKkGXQldXukn6cYG9OahSq5UVMvyAIObECpH6Wglg==",
|
||||||
|
"path": "system.identitymodel.tokens.jwt/7.5.0",
|
||||||
|
"hashPath": "system.identitymodel.tokens.jwt.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Management/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-MfY9+SrkSvchAoFiChTkhQYCAjBaQQ9u3LwiKmho7oTbujucnxCzORlPgLhId/ChLSptsQ/1UmtPGLZaKYVdsA==",
|
||||||
|
"path": "system.management/9.0.4",
|
||||||
|
"hashPath": "system.management.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.5": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
|
||||||
|
"path": "system.memory/4.5.5",
|
||||||
|
"hashPath": "system.memory.4.5.5.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory.Data/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==",
|
||||||
|
"path": "system.memory.data/6.0.0",
|
||||||
|
"hashPath": "system.memory.data.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||||
|
"path": "system.numerics.vectors/4.5.0",
|
||||||
|
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||||
|
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||||
|
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||||
|
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||||
|
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
|
||||||
|
"path": "system.security.cryptography.protecteddata/8.0.0",
|
||||||
|
"hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
|
||||||
|
"path": "system.text.encodings.web/6.0.0",
|
||||||
|
"hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Json/6.0.10": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==",
|
||||||
|
"path": "system.text.json/6.0.10",
|
||||||
|
"hashPath": "system.text.json.6.0.10.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
|
||||||
|
"path": "system.threading.tasks.extensions/4.5.4",
|
||||||
|
"hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,839 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v8.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v8.0": {
|
||||||
|
"LambertzEssentials/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.13.2",
|
||||||
|
"Microsoft.Data.SqlClient": "6.0.2",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.DirectoryServices": "9.0.4",
|
||||||
|
"System.DirectoryServices.Protocols": "9.0.4",
|
||||||
|
"System.Drawing.Common": "9.0.4",
|
||||||
|
"System.Management": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"LambertzEssentials.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Core/1.44.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "6.0.0",
|
||||||
|
"System.ClientModel": "1.1.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1",
|
||||||
|
"System.Memory.Data": "6.0.0",
|
||||||
|
"System.Numerics.Vectors": "4.5.0",
|
||||||
|
"System.Text.Encodings.Web": "6.0.0",
|
||||||
|
"System.Text.Json": "6.0.10",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Azure.Core.dll": {
|
||||||
|
"assemblyVersion": "1.44.1.0",
|
||||||
|
"fileVersion": "1.4400.124.50905"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.13.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.44.1",
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal": "4.67.2",
|
||||||
|
"System.Memory": "4.5.5",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Azure.Identity.dll": {
|
||||||
|
"assemblyVersion": "1.13.2.0",
|
||||||
|
"fileVersion": "1.1300.225.6404"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/6.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.0.21.52210"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Bcl.Cryptography.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.13.2",
|
||||||
|
"Microsoft.Bcl.Cryptography": "8.0.0",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "8.0.1",
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.5.0",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.Configuration.ConfigurationManager": "8.0.1",
|
||||||
|
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net8.0/cs/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pl/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net8.0/tr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "unix",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-arm64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x86",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Options.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.224.6711"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.71.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Identity.Client.dll": {
|
||||||
|
"assemblyVersion": "4.71.1.0",
|
||||||
|
"fileVersion": "4.71.1.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.67.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Identity.Client": "4.71.1",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
|
||||||
|
"assemblyVersion": "4.67.2.0",
|
||||||
|
"fileVersion": "4.67.2.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Logging.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Protocols": "7.5.0",
|
||||||
|
"System.IdentityModel.Tokens.Jwt": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Logging": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Win32.SystemEvents/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Win32.SystemEvents.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.1.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory.Data": "6.0.0",
|
||||||
|
"System.Text.Json": "6.0.10"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.ClientModel.dll": {
|
||||||
|
"assemblyVersion": "1.1.0.0",
|
||||||
|
"fileVersion": "1.100.24.46703"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.CodeDom/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.CodeDom.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Diagnostics.EventLog": "8.0.1",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Configuration.ConfigurationManager.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "0.0.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.DirectoryServices/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.DirectoryServices.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.DirectoryServices.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.DirectoryServices.Protocols/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/linux/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "linux",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
},
|
||||||
|
"runtimes/osx/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "osx",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.DirectoryServices.Protocols.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Drawing.Common/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Win32.SystemEvents": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Drawing.Common.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16312"
|
||||||
|
},
|
||||||
|
"lib/net8.0/System.Private.Windows.Core.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16312"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Management/9.0.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.CodeDom": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Management.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Management.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.4",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.5": {},
|
||||||
|
"System.Memory.Data/6.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Text.Json": "6.0.10"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.Memory.Data.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.0.21.52210"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/6.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Json/6.0.10": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0",
|
||||||
|
"System.Text.Encodings.Web": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"LambertzEssentials/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Azure.Core/1.44.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==",
|
||||||
|
"path": "azure.core/1.44.1",
|
||||||
|
"hashPath": "azure.core.1.44.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.13.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CngQVQELdzFmsGSWyGIPIUOCrII7nApMVWxVmJCKQQrWxRXcNquCsZ+njRJRnhFUfD+KMAhpjyRCaceE4EOL6A==",
|
||||||
|
"path": "azure.identity/1.13.2",
|
||||||
|
"hashPath": "azure.identity.1.13.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
|
||||||
|
"path": "microsoft.bcl.asyncinterfaces/6.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Y3t/c7C5XHJGFDnohjf1/9SYF3ZOfEU1fkNQuKg/dGf9hN18yrQj2owHITGfNS3+lKJdW6J4vY98jYu57jCO8A==",
|
||||||
|
"path": "microsoft.bcl.cryptography/8.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.cryptography.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-RDqwzNu5slSqGy0eSgnN4fuLdGI1w9ZHBRNALrbUsykOIbXtGCpyotG0r5zz+HHtzxbe6LtcAyWcOiu0a+Fx/A==",
|
||||||
|
"path": "microsoft.data.sqlclient/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w==",
|
||||||
|
"path": "microsoft.data.sqlclient.sni.runtime/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
|
||||||
|
"path": "microsoft.extensions.caching.abstractions/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
|
||||||
|
"path": "microsoft.extensions.caching.memory/8.0.1",
|
||||||
|
"hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
|
||||||
|
"path": "microsoft.extensions.logging.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
|
||||||
|
"path": "microsoft.extensions.options/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
|
||||||
|
"path": "microsoft.extensions.primitives/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.71.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-SgvSBcMRvmEEyV10pcvxNVUbwYoShmj/9pxXFVr3AFjE26IUzuwYLtLgt58xkEnT0xJBjfObaXxcol3BMtmEAg==",
|
||||||
|
"path": "microsoft.identity.client/4.71.1",
|
||||||
|
"hashPath": "microsoft.identity.client.4.71.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.67.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-DKs+Lva6csEUZabw+JkkjtFgVmcXh4pJeQy5KH5XzPOaKNoZhAMYj1qpKd97qYTZKXIFH12bHPk0DA+6krw+Cw==",
|
||||||
|
"path": "microsoft.identity.client.extensions.msal/4.67.2",
|
||||||
|
"hashPath": "microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-seOFPaBQh2K683eFujAuDsrO2XbOA+SvxRli+wu7kl+ZymuGQzjmmUKfyFHmDazpPOBnmOX1ZnjX7zFDZHyNIA==",
|
||||||
|
"path": "microsoft.identitymodel.abstractions/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.abstractions.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mfyiGptbcH+oYrzAtWWwuV+7MoM0G0si+9owaj6DGWInhq/N/KDj/pWHhq1ShdmBu332gjP+cppjgwBpsOj7Fg==",
|
||||||
|
"path": "microsoft.identitymodel.jsonwebtokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.jsonwebtokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3BInZEajJvnTDP/YRrmJ3Fyw8XAWWR9jG+3FkhhzRJJYItVL+BEH9qlgxSmtrxp7S7N6TOv+Y+X8BG61viiehQ==",
|
||||||
|
"path": "microsoft.identitymodel.logging/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.logging.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ugyb0Nm+I+UrHGYg28mL8oCV31xZrOEbs8fQkcShUoKvgk22HroD2odCnqEf56CoAFYTwoDExz8deXzrFC+TyA==",
|
||||||
|
"path": "microsoft.identitymodel.protocols/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/U3I/8uutTqZr2n/zt0q08bluYklq+5VWP7ZuOGpTUR1ln5bSbrexAzdSGzrhxTxNNbHMCU8Mn2bNQvcmehAxg==",
|
||||||
|
"path": "microsoft.identitymodel.protocols.openidconnect/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.openidconnect.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-owe33wqe0ZbwBxM3D90I0XotxNyTdl85jud03d+OrUOJNnTiqnYePwBk3WU9yW0Rk5CYX+sfSim7frmu6jeEzQ==",
|
||||||
|
"path": "microsoft.identitymodel.tokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.tokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
|
||||||
|
"path": "microsoft.sqlserver.server/1.0.0",
|
||||||
|
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Win32.SystemEvents/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-kHgtAkXhNEP8oGuAVe3Q5admxsdMlSdWE2rXcA9FfeGDZJQawPccmZgnOswgW3ugUPSJt7VH+TMQPz65mnhGSQ==",
|
||||||
|
"path": "microsoft.win32.systemevents/9.0.4",
|
||||||
|
"hashPath": "microsoft.win32.systemevents.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.1.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==",
|
||||||
|
"path": "system.clientmodel/1.1.0",
|
||||||
|
"hashPath": "system.clientmodel.1.1.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.CodeDom/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-aJdv7Z87PoPW8ijvGIincocooYRbH3Umtlz7OrJKf6GDInbdu1bvk5X1fFlmbl7WP+9ntoIBd7NjKz+siVFdHA==",
|
||||||
|
"path": "system.codedom/9.0.4",
|
||||||
|
"hashPath": "system.codedom.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
|
||||||
|
"path": "system.configuration.configurationmanager/8.0.1",
|
||||||
|
"hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
|
||||||
|
"path": "system.diagnostics.diagnosticsource/6.0.1",
|
||||||
|
"hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==",
|
||||||
|
"path": "system.diagnostics.eventlog/8.0.1",
|
||||||
|
"hashPath": "system.diagnostics.eventlog.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-qYUtcmdjVXnr8i7I8CrTovmFWLiaKexmsONERt3+SUiAwjAiPmjFe5n56Jh2J44LP1mCIAQOEmpDNQ0e0DWBwQ==",
|
||||||
|
"path": "system.directoryservices/9.0.4",
|
||||||
|
"hashPath": "system.directoryservices.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices.Protocols/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-fGdiJme2/nN4xKV6sP67bN4HBz+EdoTYECFH5YVIiIRm/AJwCB+Y/4NW/7xtOFR2h6STlTY+e2/VztiaSI+ZaA==",
|
||||||
|
"path": "system.directoryservices.protocols/9.0.4",
|
||||||
|
"hashPath": "system.directoryservices.protocols.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Drawing.Common/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-SbtusMUT1bCxZ14904ZPo2GZyelze0rwUni9wXrp8KX9Zlsda8idqpxra1RBvOA85WM0wW+fCI4GLrlCTYiE6A==",
|
||||||
|
"path": "system.drawing.common/9.0.4",
|
||||||
|
"hashPath": "system.drawing.common.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-D0TtrWOfoPdyYSlvOGaU9F1QR+qrbgJ/4eiEsQkIz7YQKIKkGXQldXukn6cYG9OahSq5UVMvyAIObECpH6Wglg==",
|
||||||
|
"path": "system.identitymodel.tokens.jwt/7.5.0",
|
||||||
|
"hashPath": "system.identitymodel.tokens.jwt.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Management/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-MfY9+SrkSvchAoFiChTkhQYCAjBaQQ9u3LwiKmho7oTbujucnxCzORlPgLhId/ChLSptsQ/1UmtPGLZaKYVdsA==",
|
||||||
|
"path": "system.management/9.0.4",
|
||||||
|
"hashPath": "system.management.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.5": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
|
||||||
|
"path": "system.memory/4.5.5",
|
||||||
|
"hashPath": "system.memory.4.5.5.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory.Data/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==",
|
||||||
|
"path": "system.memory.data/6.0.0",
|
||||||
|
"hashPath": "system.memory.data.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||||
|
"path": "system.numerics.vectors/4.5.0",
|
||||||
|
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||||
|
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||||
|
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||||
|
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||||
|
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
|
||||||
|
"path": "system.security.cryptography.protecteddata/8.0.0",
|
||||||
|
"hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
|
||||||
|
"path": "system.text.encodings.web/6.0.0",
|
||||||
|
"hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Json/6.0.10": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==",
|
||||||
|
"path": "system.text.json/6.0.10",
|
||||||
|
"hashPath": "system.text.json.6.0.10.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
|
||||||
|
"path": "system.threading.tasks.extensions/4.5.4",
|
||||||
|
"hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||||
@ -0,0 +1,23 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// Dieser Code wurde von einem Tool generiert.
|
||||||
|
// Laufzeitversion:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
||||||
|
// der Code erneut generiert wird.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: System.Reflection.AssemblyCompanyAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.1")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+5130631c119ccde2789e387693e2824f65ea24cd")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.1")]
|
||||||
|
|
||||||
|
// Von der MSBuild WriteCodeFragment-Klasse generiert.
|
||||||
|
|
||||||
@ -0,0 +1 @@
|
|||||||
|
3f0bb77aff3d31c5aedeb967bbe450f5db9aa9f54673b4574aa91f6455ef17cf
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
is_global = true
|
||||||
|
build_property.TargetFramework = net8.0
|
||||||
|
build_property.TargetPlatformMinVersion =
|
||||||
|
build_property.UsingMicrosoftNETSdkWeb =
|
||||||
|
build_property.ProjectTypeGuids =
|
||||||
|
build_property.InvariantGlobalization =
|
||||||
|
build_property.PlatformNeutralAssembly =
|
||||||
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
|
build_property.RootNamespace = De.Lambertz.Essentials
|
||||||
|
build_property.ProjectDir = D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\
|
||||||
|
build_property.EnableComHosting =
|
||||||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
|
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||||
|
build_property.EnableCodeStyleSeverity =
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
// <auto-generated/>
|
||||||
|
global using global::System;
|
||||||
|
global using global::System.Collections.Generic;
|
||||||
|
global using global::System.IO;
|
||||||
|
global using global::System.Linq;
|
||||||
|
global using global::System.Net.Http;
|
||||||
|
global using global::System.Threading;
|
||||||
|
global using global::System.Threading.Tasks;
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
82e1ecd17f6c20af671bab99eccd86a9304926a9487920d07ddb06decdfefa52
|
||||||
@ -0,0 +1,38 @@
|
|||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.deps.json
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.AssemblyReference.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfoInputs.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfo.cs
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.sourcelink.json
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\refint\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Debug\net8.0\ref\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.deps.json
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.AssemblyReference.cache
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfoInputs.cache
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfo.cs
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\refint\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Blazor\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\ref\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.deps.json
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\bin\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.AssemblyReference.cache
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfoInputs.cache
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.AssemblyInfo.cs
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.sourcelink.json
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\refint\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung_BLAZOR\InterneDLLs\LambertzEssentials\obj\Debug\net8.0\ref\LambertzEssentials.dll
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
{"documents":{"D:\\Entwicklung_BLAZOR\\*":"https://dev.azure.com/HenryLambertz/Entwicklung_BLAZOR/_apis/git/repositories/Entwicklung_BLAZOR/items?api-version=1.0&versionType=commit&version=5130631c119ccde2789e387693e2824f65ea24cd&path=/*"}}
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,121 @@
|
|||||||
|
{
|
||||||
|
"format": 1,
|
||||||
|
"restore": {
|
||||||
|
"D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\LambertzEssentials.csproj": {}
|
||||||
|
},
|
||||||
|
"projects": {
|
||||||
|
"D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\LambertzEssentials.csproj": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"restore": {
|
||||||
|
"projectUniqueName": "D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\LambertzEssentials.csproj",
|
||||||
|
"projectName": "LambertzEssentials",
|
||||||
|
"projectPath": "D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\LambertzEssentials.csproj",
|
||||||
|
"packagesPath": "C:\\Users\\vosselr\\.nuget\\packages\\",
|
||||||
|
"outputPath": "D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\obj\\",
|
||||||
|
"projectStyle": "PackageReference",
|
||||||
|
"fallbackFolders": [
|
||||||
|
"C:\\Program Files\\DevExpress 22.2\\Components\\Offline Packages",
|
||||||
|
"C:\\Program Files\\DevExpress 23.2\\Components\\Offline Packages",
|
||||||
|
"C:\\Program Files\\DevExpress 25.1\\Components\\Offline Packages",
|
||||||
|
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||||
|
],
|
||||||
|
"configFilePaths": [
|
||||||
|
"C:\\Users\\vosselr\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 22.2.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 23.2.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 25.1.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||||
|
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||||
|
],
|
||||||
|
"originalTargetFrameworks": [
|
||||||
|
"net8.0"
|
||||||
|
],
|
||||||
|
"sources": {
|
||||||
|
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||||
|
"C:\\Program Files\\DevExpress 22.2\\Components\\System\\Components\\Packages": {},
|
||||||
|
"C:\\Program Files\\DevExpress 23.2\\Components\\System\\Components\\Packages": {},
|
||||||
|
"C:\\Program Files\\DevExpress 25.1\\Components\\System\\Components\\Packages": {},
|
||||||
|
"C:\\Program Files\\dotnet\\library-packs": {},
|
||||||
|
"https://api.nuget.org/v3/index.json": {}
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"net8.0": {
|
||||||
|
"targetAlias": "net8.0",
|
||||||
|
"projectReferences": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"warningProperties": {
|
||||||
|
"warnAsError": [
|
||||||
|
"NU1605"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"restoreAuditProperties": {
|
||||||
|
"enableAudit": "true",
|
||||||
|
"auditLevel": "low",
|
||||||
|
"auditMode": "direct"
|
||||||
|
},
|
||||||
|
"SdkAnalysisLevel": "9.0.300"
|
||||||
|
},
|
||||||
|
"frameworks": {
|
||||||
|
"net8.0": {
|
||||||
|
"targetAlias": "net8.0",
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[1.13.2, )"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[6.0.2, )"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[6.0.2, )"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[4.71.1, )"
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[1.0.0, )"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
},
|
||||||
|
"System.DirectoryServices.Protocols": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
},
|
||||||
|
"System.Drawing.Common": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
},
|
||||||
|
"System.Management": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[9.0.4, )"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imports": [
|
||||||
|
"net461",
|
||||||
|
"net462",
|
||||||
|
"net47",
|
||||||
|
"net471",
|
||||||
|
"net472",
|
||||||
|
"net48",
|
||||||
|
"net481"
|
||||||
|
],
|
||||||
|
"assetTargetFallback": true,
|
||||||
|
"warn": true,
|
||||||
|
"frameworkReferences": {
|
||||||
|
"Microsoft.NETCore.App": {
|
||||||
|
"privateAssets": "all"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.305/PortableRuntimeIdentifierGraph.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||||
|
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||||
|
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||||
|
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||||
|
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\vosselr\.nuget\packages\;C:\Program Files\DevExpress 22.2\Components\Offline Packages;C:\Program Files\DevExpress 23.2\Components\Offline Packages;C:\Program Files\DevExpress 25.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||||
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||||
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.1</NuGetToolVersion>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<SourceRoot Include="C:\Users\vosselr\.nuget\packages\" />
|
||||||
|
<SourceRoot Include="C:\Program Files\DevExpress 22.2\Components\Offline Packages\" />
|
||||||
|
<SourceRoot Include="C:\Program Files\DevExpress 23.2\Components\Offline Packages\" />
|
||||||
|
<SourceRoot Include="C:\Program Files\DevExpress 25.1\Components\Offline Packages\" />
|
||||||
|
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<Import Project="$(NuGetPackageRoot)system.text.json\6.0.10\buildTransitive\netcoreapp3.1\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\6.0.10\buildTransitive\netcoreapp3.1\System.Text.Json.targets')" />
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" />
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
// <autogenerated />
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
|
||||||
@ -0,0 +1,23 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// Dieser Code wurde von einem Tool generiert.
|
||||||
|
// Laufzeitversion:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
||||||
|
// der Code erneut generiert wird.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
using System;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
|
[assembly: System.Reflection.AssemblyCompanyAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.1")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+eb5bf47eff43fc6e822ccd31b6065666211ce0a8")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("LambertzEssentials")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.1")]
|
||||||
|
|
||||||
|
// Von der MSBuild WriteCodeFragment-Klasse generiert.
|
||||||
|
|
||||||
@ -0,0 +1 @@
|
|||||||
|
26aae10caad9e7eb87ef3e8df976110e93e58902f1931f78182416dd46e7cbd6
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
is_global = true
|
||||||
|
build_property.TargetFramework = net8.0
|
||||||
|
build_property.TargetPlatformMinVersion =
|
||||||
|
build_property.UsingMicrosoftNETSdkWeb =
|
||||||
|
build_property.ProjectTypeGuids =
|
||||||
|
build_property.InvariantGlobalization =
|
||||||
|
build_property.PlatformNeutralAssembly =
|
||||||
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
|
build_property.RootNamespace = De.Lambertz.Essentials
|
||||||
|
build_property.ProjectDir = D:\Entwicklung.Net\InterneDlls\LambertzEssentials\
|
||||||
|
build_property.EnableComHosting =
|
||||||
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
|
build_property.EffectiveAnalysisLevelStyle = 8.0
|
||||||
|
build_property.EnableCodeStyleSeverity =
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
// <auto-generated/>
|
||||||
|
global using global::System;
|
||||||
|
global using global::System.Collections.Generic;
|
||||||
|
global using global::System.IO;
|
||||||
|
global using global::System.Linq;
|
||||||
|
global using global::System.Net.Http;
|
||||||
|
global using global::System.Threading;
|
||||||
|
global using global::System.Threading.Tasks;
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
f872e999383a2c9d59b2b03c6eb95da96845d051991395d5263c75107c090f0d
|
||||||
@ -0,0 +1,13 @@
|
|||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Release\net8.0\LambertzEssentials.deps.json
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Release\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\bin\Release\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.AssemblyInfoInputs.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.AssemblyInfo.cs
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.csproj.CoreCompileInputs.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\refint\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.pdb
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\ref\LambertzEssentials.dll
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.csproj.AssemblyReference.cache
|
||||||
|
D:\Entwicklung.Net\InterneDlls\LambertzEssentials\obj\Release\net8.0\LambertzEssentials.sourcelink.json
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
|||||||
|
{"documents":{"D:\\Entwicklung.Net\\*":"https://dev.azure.com/HenryLambertz/Entwicklung.Net/_apis/git/repositories/Entwicklung.Net/items?api-version=1.0&versionType=commit&version=eb5bf47eff43fc6e822ccd31b6065666211ce0a8&path=/*"}}
|
||||||
Binary file not shown.
Binary file not shown.
2196
InterneDLLs/LambertzEssentials/obj/project.assets.json
Normal file
2196
InterneDLLs/LambertzEssentials/obj/project.assets.json
Normal file
File diff suppressed because it is too large
Load Diff
50
InterneDLLs/LambertzEssentials/obj/project.nuget.cache
Normal file
50
InterneDLLs/LambertzEssentials/obj/project.nuget.cache
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"dgSpecHash": "zH+5vGpfxI8=",
|
||||||
|
"success": true,
|
||||||
|
"projectFilePath": "D:\\Entwicklung_BLAZOR\\InterneDLLs\\LambertzEssentials\\LambertzEssentials.csproj",
|
||||||
|
"expectedPackageFiles": [
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\azure.core\\1.44.1\\azure.core.1.44.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\azure.identity\\1.13.2\\azure.identity.1.13.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.bcl.cryptography\\8.0.0\\microsoft.bcl.cryptography.8.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.data.sqlclient\\6.0.2\\microsoft.data.sqlclient.6.0.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\6.0.2\\microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identity.client\\4.71.1\\microsoft.identity.client.4.71.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.67.2\\microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.abstractions\\7.5.0\\microsoft.identitymodel.abstractions.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\7.5.0\\microsoft.identitymodel.jsonwebtokens.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.logging\\7.5.0\\microsoft.identitymodel.logging.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.protocols\\7.5.0\\microsoft.identitymodel.protocols.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\7.5.0\\microsoft.identitymodel.protocols.openidconnect.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.identitymodel.tokens\\7.5.0\\microsoft.identitymodel.tokens.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.sqlserver.server\\1.0.0\\microsoft.sqlserver.server.1.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.4\\microsoft.win32.systemevents.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.clientmodel\\1.1.0\\system.clientmodel.1.1.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.codedom\\9.0.4\\system.codedom.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.1\\system.configuration.configurationmanager.8.0.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.1\\system.diagnostics.eventlog.8.0.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.directoryservices\\9.0.4\\system.directoryservices.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.directoryservices.protocols\\9.0.4\\system.directoryservices.protocols.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.drawing.common\\9.0.4\\system.drawing.common.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.5.0\\system.identitymodel.tokens.jwt.7.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.management\\9.0.4\\system.management.9.0.4.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.memory.data\\6.0.0\\system.memory.data.6.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.security.cryptography.pkcs\\8.0.1\\system.security.cryptography.pkcs.8.0.1.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.text.json\\6.0.10\\system.text.json.6.0.10.nupkg.sha512",
|
||||||
|
"C:\\Users\\vosselr\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||||
|
],
|
||||||
|
"logs": []
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
InterneDLLs/LambertzLogger/.vs/LambertzLogger/v17/.futdcache.v2
Normal file
BIN
InterneDLLs/LambertzLogger/.vs/LambertzLogger/v17/.futdcache.v2
Normal file
Binary file not shown.
BIN
InterneDLLs/LambertzLogger/.vs/LambertzLogger/v17/.suo
Normal file
BIN
InterneDLLs/LambertzLogger/.vs/LambertzLogger/v17/.suo
Normal file
Binary file not shown.
@ -0,0 +1,112 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzlogger\\konstanten.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|solutionrelative:lambertzlogger\\konstanten.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzlogger\\logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|solutionrelative:lambertzlogger\\logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\log.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\log.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\lambertzloggertest.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\lambertzloggertest.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 1,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedHeight": 200,
|
||||||
|
"SelectedChildIndex": 3,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "Konstanten.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Konstanten.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLogger\\Konstanten.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Konstanten.cs",
|
||||||
|
"RelativeToolTip": "LambertzLogger\\Konstanten.cs",
|
||||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:50:11.828Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
|
"Title": "Logger.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Logger.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLogger\\Logger.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Logger.cs",
|
||||||
|
"RelativeToolTip": "LambertzLogger\\Logger.cs",
|
||||||
|
"ViewState": "AgIAAC0BAAAAAAAAAAAkwDsBAABHAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:39:39.086Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 4,
|
||||||
|
"Title": "LambertzLoggerTest",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||||
|
"WhenOpened": "2024-07-11T13:28:56.469Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 2,
|
||||||
|
"Title": "Log.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Log.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\Log.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Log.cs",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\Log.cs",
|
||||||
|
"ViewState": "AQIAAAAAAAAAAAAAAAAAACgAAAAUAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:27:12.572Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 3,
|
||||||
|
"Title": "Program.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Program.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\Program.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Program.cs",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\Program.cs",
|
||||||
|
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAgAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:26:38.369Z"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -0,0 +1,112 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"WorkspaceRootPath": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\",
|
||||||
|
"Documents": [
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzlogger\\konstanten.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|solutionrelative:lambertzlogger\\konstanten.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzlogger\\logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{06D36293-67BF-4D55-B1DA-46ABF2566C6D}|LambertzLogger\\LambertzLogger.csproj|solutionrelative:lambertzlogger\\logger.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\log.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\log.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"AbsoluteMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|d:\\entwicklung.blazor\\internedlls\\lambertzlogger\\lambertzloggertest\\lambertzloggertest.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|",
|
||||||
|
"RelativeMoniker": "D:0:0:{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}|LambertzLoggerTest\\LambertzLoggerTest.csproj|solutionrelative:lambertzloggertest\\lambertzloggertest.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"DocumentGroupContainers": [
|
||||||
|
{
|
||||||
|
"Orientation": 1,
|
||||||
|
"VerticalTabListWidth": 256,
|
||||||
|
"DocumentGroups": [
|
||||||
|
{
|
||||||
|
"DockedHeight": 200,
|
||||||
|
"SelectedChildIndex": 3,
|
||||||
|
"Children": [
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Bookmark",
|
||||||
|
"Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 0,
|
||||||
|
"Title": "Konstanten.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Konstanten.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLogger\\Konstanten.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Konstanten.cs",
|
||||||
|
"RelativeToolTip": "LambertzLogger\\Konstanten.cs",
|
||||||
|
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:50:11.828Z",
|
||||||
|
"EditorCaption": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 1,
|
||||||
|
"Title": "Logger.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Logger.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLogger\\Logger.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLogger\\Logger.cs",
|
||||||
|
"RelativeToolTip": "LambertzLogger\\Logger.cs",
|
||||||
|
"ViewState": "AgIAAC0BAAAAAAAAAAAkwDsBAABHAAAAAAAAAA==",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:39:39.086Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 4,
|
||||||
|
"Title": "LambertzLoggerTest",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\LambertzLoggerTest.csproj",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
|
||||||
|
"WhenOpened": "2024-07-11T13:28:56.469Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 2,
|
||||||
|
"Title": "Log.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Log.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\Log.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Log.cs",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\Log.cs",
|
||||||
|
"ViewState": "AQIAAAAAAAAAAAAAAAAAACgAAAAUAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:27:12.572Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"$type": "Document",
|
||||||
|
"DocumentIndex": 3,
|
||||||
|
"Title": "Program.cs",
|
||||||
|
"DocumentMoniker": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Program.cs",
|
||||||
|
"RelativeDocumentMoniker": "LambertzLoggerTest\\Program.cs",
|
||||||
|
"ToolTip": "D:\\Entwicklung.Blazor\\InterneDLLs\\LambertzLogger\\LambertzLoggerTest\\Program.cs",
|
||||||
|
"RelativeToolTip": "LambertzLoggerTest\\Program.cs",
|
||||||
|
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAgAAAA",
|
||||||
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
|
"WhenOpened": "2024-07-11T13:26:38.369Z"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
31
InterneDLLs/LambertzLogger/LambertzLogger.sln
Normal file
31
InterneDLLs/LambertzLogger/LambertzLogger.sln
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.10.35013.160
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LambertzLogger", "LambertzLogger\LambertzLogger.csproj", "{06D36293-67BF-4D55-B1DA-46ABF2566C6D}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LambertzLoggerTest", "LambertzLoggerTest\LambertzLoggerTest.csproj", "{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{06D36293-67BF-4D55-B1DA-46ABF2566C6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{06D36293-67BF-4D55-B1DA-46ABF2566C6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{06D36293-67BF-4D55-B1DA-46ABF2566C6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{06D36293-67BF-4D55-B1DA-46ABF2566C6D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{B27BFABA-D445-4DBA-9B6B-5F5BEBFAA3FE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {960EE257-F976-4DC0-AAE9-D6B7AE064182}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
27
InterneDLLs/LambertzLogger/LambertzLogger/Konstanten.cs
Normal file
27
InterneDLLs/LambertzLogger/LambertzLogger/Konstanten.cs
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Logger
|
||||||
|
{
|
||||||
|
internal class Konstanten
|
||||||
|
{
|
||||||
|
public const string LOG_LEVEL_DEBUG = "DEBUG";
|
||||||
|
public const string LOG_LEVEL_ERROR = "FEHLER";
|
||||||
|
|
||||||
|
public enum LogLevel
|
||||||
|
{
|
||||||
|
Fehler = 0,
|
||||||
|
Status = 1,
|
||||||
|
Information = 5,
|
||||||
|
Debug = 9
|
||||||
|
}
|
||||||
|
|
||||||
|
public const string LOG_DESTINATION_DB = "DB";
|
||||||
|
public const string LOG_DESTINATION_FILE = "FILE";
|
||||||
|
public const string LOG_DESTINATION_EVENT_LOG = "EVENT";
|
||||||
|
public const string LOG_DESTINATION_FILEC = "FILEC";
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,17 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<AssemblyVersion>8.0.0.3</AssemblyVersion>
|
||||||
|
<FileVersion>8.0.0.3</FileVersion>
|
||||||
|
<NeutralLanguage>aa-ER</NeutralLanguage>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.0.2" />
|
||||||
|
<PackageReference Include="System.Diagnostics.EventLog" Version="9.0.4" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
15
InterneDLLs/LambertzLogger/LambertzLogger/LambertzLogger.ini
Normal file
15
InterneDLLs/LambertzLogger/LambertzLogger/LambertzLogger.ini
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
LogLevel=0
|
||||||
|
LogDestination=FILE
|
||||||
|
PathLogFile=Lambertz.log
|
||||||
|
EventSource=Lambertz
|
||||||
|
ConnectionString=Data Source=SQL01AC;Initial Catalog=EnaioLambertz;User Id=@p1;Password=@p2;
|
||||||
|
Table=EnaioLog
|
||||||
|
Field_TimeStamp=Zeitpunkt
|
||||||
|
Field_Sender=Sender
|
||||||
|
Field_LogLevel=LogLevel
|
||||||
|
Field_ItemId=BelegNr
|
||||||
|
Field_Step=Schritt
|
||||||
|
Field_Info=Info
|
||||||
|
Field_User=UserName
|
||||||
|
Field_Machine=Rechner
|
||||||
|
Field_Program=Programm
|
||||||
998
InterneDLLs/LambertzLogger/LambertzLogger/Logger.cs
Normal file
998
InterneDLLs/LambertzLogger/LambertzLogger/Logger.cs
Normal file
@ -0,0 +1,998 @@
|
|||||||
|
using Microsoft.Data.SqlClient;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.Design;
|
||||||
|
using System.Data;
|
||||||
|
using System.Data.Common;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Diagnostics.Eventing.Reader;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Net.Http.Headers;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Reflection.Emit;
|
||||||
|
using System.Security.Cryptography;
|
||||||
|
using System.Security.Principal;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static System.Net.Mime.MediaTypeNames;
|
||||||
|
|
||||||
|
namespace De.Lambertz.Logger
|
||||||
|
{
|
||||||
|
public class Logger
|
||||||
|
{
|
||||||
|
private static Logger? me = null;
|
||||||
|
static readonly object padlock0 = new object(); //Threadsafe!!
|
||||||
|
//
|
||||||
|
private String? iniPath = null;
|
||||||
|
private bool weiterCyclischIniLaden = true;
|
||||||
|
private string? insertSql = null;
|
||||||
|
private string? sender = null;
|
||||||
|
//
|
||||||
|
private int logLevel = 0;
|
||||||
|
private bool iniRefresh = true;
|
||||||
|
private string? logDestination = null;
|
||||||
|
private DateTime lastModified = DateTime.MinValue;
|
||||||
|
private string? connectionString = null;
|
||||||
|
private string? tableName = null;
|
||||||
|
private string? fieldTimeStamp = null;
|
||||||
|
private string? fieldId = null;
|
||||||
|
private string? fieldSender = null;
|
||||||
|
private string? fieldStep = null;
|
||||||
|
private string? fieldInfo = null;
|
||||||
|
private string? fieldLogLevel = null;
|
||||||
|
private string? fieldUser = null;
|
||||||
|
private string? fieldMachine = null;
|
||||||
|
private string? fieldProgram = null;
|
||||||
|
private int fieldIdLength = 50;
|
||||||
|
private int fieldSenderLength = 50;
|
||||||
|
private int fieldStepLength = 50;
|
||||||
|
private int fieldInfoLength = 500;
|
||||||
|
private int fieldUserLength = 20;
|
||||||
|
private int fieldMachineLength = 50;
|
||||||
|
private int fieldProgramLength = 50;
|
||||||
|
private string? pathLogFile = null;
|
||||||
|
private string eventSource = "Application";
|
||||||
|
|
||||||
|
private Logger()
|
||||||
|
{
|
||||||
|
loadIni(true);
|
||||||
|
//
|
||||||
|
if (iniRefresh)
|
||||||
|
{
|
||||||
|
Thread t1 = new Thread(cyclischIniLaden);
|
||||||
|
t1.Start();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Entfernt die interne Referenz auf sich selber.
|
||||||
|
/// Erneutes Aufrufen einer Log-Funktion erstellt die Referenz neu (Ini wird auch neu geladen)
|
||||||
|
/// </summary>
|
||||||
|
public static void Close()
|
||||||
|
{
|
||||||
|
if (me != null)
|
||||||
|
{
|
||||||
|
me.weiterCyclischIniLaden = false;
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
me = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Interne Endlosschleife
|
||||||
|
/// Prüfte alle 30 Sekunden die INI-Datei
|
||||||
|
/// ob sie geändert wurde. Falls ja wird sie neu geladen.
|
||||||
|
/// </summary>
|
||||||
|
private void cyclischIniLaden()
|
||||||
|
{
|
||||||
|
while (weiterCyclischIniLaden)
|
||||||
|
{
|
||||||
|
int counter = 0;
|
||||||
|
while (counter < 30)
|
||||||
|
{
|
||||||
|
counter++;
|
||||||
|
Thread.Sleep(999);
|
||||||
|
if (me == null || !me.weiterCyclischIniLaden)
|
||||||
|
{
|
||||||
|
weiterCyclischIniLaden = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (weiterCyclischIniLaden)
|
||||||
|
{
|
||||||
|
if (File.GetLastWriteTime(iniPath) != lastModified)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me != null)
|
||||||
|
{
|
||||||
|
loadIni(false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Error
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="machine"></param>
|
||||||
|
/// <param name="program"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Error(string machine, string program, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
me.write(Konstanten.LogLevel.Fehler, string.Empty, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Error
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Error(string sender, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Fehler)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Fehler, sender, string.Empty, string.Empty, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Debug
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="machine"></param>
|
||||||
|
/// <param name="program"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Debug(string machine, string program, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Debug)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Debug, string.Empty, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Debug
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Debug(string sender, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Debug)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Debug, sender, string.Empty, string.Empty, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Information
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="machine"></param>
|
||||||
|
/// <param name="program"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Information(string machine, string program, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Information)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Information, string.Empty, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}/// <summary>
|
||||||
|
/// Loggen auf Log-level Information
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Information(string sender, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Information)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Information, sender, string.Empty, string.Empty, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loggen auf Log-level Status
|
||||||
|
/// Gedacht für Statusmeldungen die immer ausgegeben werden sollen
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="machine"></param>
|
||||||
|
/// <param name="program"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Status(string machine, string program, string itemId, string step, string info, string user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Status)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Status, string.Empty, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}/// <summary>
|
||||||
|
/// Loggen auf Log-level Status
|
||||||
|
/// Gedacht für Statusmeldungen die immer ausgegeben werden sollen
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
public static void Status(string sender, string itemId, string step, string info, string user = null)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Status)
|
||||||
|
{
|
||||||
|
me.write(Konstanten.LogLevel.Status, sender, string.Empty, string.Empty, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Falls vom loggenden Programm selber die ini noch nicht angelegt wurde wird hiermit die Ini angelegt
|
||||||
|
/// </summary>
|
||||||
|
private static void creatLoggerIni(string path)
|
||||||
|
{
|
||||||
|
if (!File.Exists(path))
|
||||||
|
{
|
||||||
|
using (StreamWriter sr = new StreamWriter(path))
|
||||||
|
{
|
||||||
|
sr.WriteLine(@"LogLevel=0");
|
||||||
|
sr.WriteLine(@"LogDestination=FILE");
|
||||||
|
sr.WriteLine(@"PathLogFile=LambertzLogger.log");
|
||||||
|
sr.WriteLine(@"EventSource=Lambertz");
|
||||||
|
sr.WriteLine(@"ConnectionString=Data Source=SQL01AC; Initial Catalog=Lambertz; User Id=@p1; Password=@p2;encrypt=false;");
|
||||||
|
sr.WriteLine(@"Table=[LA].[EDVLog]");
|
||||||
|
sr.WriteLine(@"Field_TimeStamp=DATUM");
|
||||||
|
sr.WriteLine(@"Field_Sender=");
|
||||||
|
sr.WriteLine(@"Field_LogLevel=LOGLEVEL");
|
||||||
|
sr.WriteLine(@"Field_ItemId=ITEMID");
|
||||||
|
sr.WriteLine(@"Field_Step=BEFEHL");
|
||||||
|
sr.WriteLine(@"Field_Info=TEXT");
|
||||||
|
sr.WriteLine(@"Field_User=USERNAME");
|
||||||
|
sr.WriteLine(@"Field_Program=PROGRAMM");
|
||||||
|
sr.WriteLine(@"Field_Machine=MASCHINE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Lädt die INI-Datei und liest die Konfigurationswerte.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="initial">Gibt an, ob es sich um den initialen Ladevorgang handelt.</param>
|
||||||
|
private void loadIni(bool initial)
|
||||||
|
{
|
||||||
|
this.iniPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "LambertzLogger.ini");
|
||||||
|
//Zur Not hier Ini anlegen (Wird nur angelegt falls noch nicht da)
|
||||||
|
creatLoggerIni(iniPath);
|
||||||
|
|
||||||
|
lastModified = File.GetLastWriteTime(iniPath);
|
||||||
|
|
||||||
|
StringBuilder infoText = new StringBuilder();
|
||||||
|
String token = "";
|
||||||
|
using (StreamReader reader = new StreamReader(iniPath))
|
||||||
|
{
|
||||||
|
String? line = reader.ReadLine();
|
||||||
|
while (line != null)
|
||||||
|
{
|
||||||
|
String key = line.Substring(0, line.IndexOf('='));
|
||||||
|
String value = line.Substring(line.IndexOf('=') + 1);
|
||||||
|
infoText.Append(token);
|
||||||
|
infoText.Append(key);
|
||||||
|
infoText.Append("=");
|
||||||
|
infoText.Append(value);
|
||||||
|
if (token == "")
|
||||||
|
{
|
||||||
|
token = ", ";
|
||||||
|
}
|
||||||
|
switch (key)
|
||||||
|
{
|
||||||
|
case "LogDestination":
|
||||||
|
logDestination = value.ToUpper();
|
||||||
|
break;
|
||||||
|
case "PathLogFile":
|
||||||
|
pathLogFile = value;
|
||||||
|
if (!value.ToUpper().EndsWith(".LOG"))
|
||||||
|
{
|
||||||
|
value += ".log";
|
||||||
|
}
|
||||||
|
if(pathLogFile.IndexOf("\\")<0)
|
||||||
|
{
|
||||||
|
pathLogFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, pathLogFile);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "ConnectionString":
|
||||||
|
connectionString = value.Replace("@p1", "LambertzLogger").Replace("@p2", "LambertzLogger24!");
|
||||||
|
break;
|
||||||
|
case "Table":
|
||||||
|
tableName = value;
|
||||||
|
break;
|
||||||
|
case "Field_TimeStamp":
|
||||||
|
fieldTimeStamp = value;
|
||||||
|
break;
|
||||||
|
case "Field_Sender":
|
||||||
|
fieldSender = value;
|
||||||
|
break;
|
||||||
|
case "Field_LogLevel":
|
||||||
|
fieldLogLevel = value;
|
||||||
|
break;
|
||||||
|
case "Field_ItemId":
|
||||||
|
fieldId = value;
|
||||||
|
break;
|
||||||
|
case "Field_Step":
|
||||||
|
fieldStep = value;
|
||||||
|
break;
|
||||||
|
case "Field_Info":
|
||||||
|
fieldInfo = value;
|
||||||
|
break;
|
||||||
|
case "Field_User":
|
||||||
|
fieldUser = value;
|
||||||
|
break;
|
||||||
|
case "Field_Machine":
|
||||||
|
fieldMachine = value;
|
||||||
|
break;
|
||||||
|
case "Field_Program":
|
||||||
|
fieldProgram = value;
|
||||||
|
break;
|
||||||
|
case "LogLevel":
|
||||||
|
Int32.TryParse(value, out logLevel);
|
||||||
|
break;
|
||||||
|
case "IniRefresh":
|
||||||
|
iniRefresh = value == "1";
|
||||||
|
break;
|
||||||
|
case "EventSource":
|
||||||
|
eventSource = value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
line = reader.ReadLine();
|
||||||
|
}
|
||||||
|
if (logDestination == Konstanten.LOG_DESTINATION_DB)
|
||||||
|
{
|
||||||
|
sqlErstellen();
|
||||||
|
feldLängenBestimmen();
|
||||||
|
}
|
||||||
|
else if(logDestination == Konstanten.LOG_DESTINATION_FILE)
|
||||||
|
{
|
||||||
|
//Anlegen des LOG-Directorys, falls noch nicht vorhanden
|
||||||
|
string? nurPath = Path.GetDirectoryName(pathLogFile);
|
||||||
|
if (!String.IsNullOrWhiteSpace(nurPath))
|
||||||
|
{
|
||||||
|
if (!Directory.Exists(nurPath))
|
||||||
|
{
|
||||||
|
Directory.CreateDirectory(nurPath);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (logLevel >= (int)Konstanten.LogLevel.Information)
|
||||||
|
{
|
||||||
|
if (sender == null)
|
||||||
|
{
|
||||||
|
sender = Assembly.GetCallingAssembly().FullName;
|
||||||
|
sender = sender.Substring(0, sender.IndexOf(", Culture"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Falls der Logger mit Administrationsrechten gestartet wurde,
|
||||||
|
//Wird geprüft ob die eventSource im Ereignisprotokoll von Windows bereits registriert ist.
|
||||||
|
//Falls nein, wird sie registriert
|
||||||
|
if (new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator))
|
||||||
|
{
|
||||||
|
if (!String.IsNullOrEmpty(eventSource))
|
||||||
|
{
|
||||||
|
if (!EventLog.SourceExists(eventSource))
|
||||||
|
{
|
||||||
|
EventLog.CreateEventSource(eventSource, "Application");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!iniRefresh)
|
||||||
|
{
|
||||||
|
weiterCyclischIniLaden = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Hier werden die Byte größen der Datenbankfelder ausgelesen.
|
||||||
|
/// Dies erlaubt die Änderung der Feldlängen in der Datenbank ohne Anpassungen
|
||||||
|
/// am Logger
|
||||||
|
/// </summary>
|
||||||
|
private void feldLängenBestimmen()
|
||||||
|
{
|
||||||
|
using (SqlConnection con = new SqlConnection(connectionString))
|
||||||
|
{
|
||||||
|
StringBuilder temp = new StringBuilder();
|
||||||
|
temp.Append("Select ");
|
||||||
|
|
||||||
|
if(String.IsNullOrWhiteSpace(fieldSender))
|
||||||
|
{
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldMachine);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldMachine);
|
||||||
|
temp.Append(",");
|
||||||
|
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldProgram);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldProgram);
|
||||||
|
temp.Append(",");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldSender);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldSender);
|
||||||
|
temp.Append(",");
|
||||||
|
}
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldStep);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldStep);
|
||||||
|
temp.Append(",");
|
||||||
|
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldId);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldId);
|
||||||
|
temp.Append(",");
|
||||||
|
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldInfo);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldInfo);
|
||||||
|
temp.Append(",");
|
||||||
|
|
||||||
|
temp.Append(" COL_LENGTH('");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append("', '");
|
||||||
|
temp.Append(fieldUser);
|
||||||
|
temp.Append("') as ");
|
||||||
|
temp.Append(fieldUser);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
con.Open();
|
||||||
|
SqlCommand cmd = new SqlCommand(temp.ToString(), con);
|
||||||
|
using (SqlDataReader reader = cmd.ExecuteReader())
|
||||||
|
{
|
||||||
|
Dictionary<String, int> fi = GetFelderIndex(reader);
|
||||||
|
|
||||||
|
if (reader.Read())
|
||||||
|
{
|
||||||
|
foreach (String feldName in fi.Keys)
|
||||||
|
{
|
||||||
|
int länge = reader.GetInt16(fi[feldName]);
|
||||||
|
|
||||||
|
if(feldName == fieldSender)
|
||||||
|
{
|
||||||
|
fieldSenderLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldId)
|
||||||
|
{
|
||||||
|
fieldIdLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldStep)
|
||||||
|
{
|
||||||
|
fieldStepLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldInfo)
|
||||||
|
{
|
||||||
|
fieldInfoLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldUser)
|
||||||
|
{
|
||||||
|
fieldUserLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldMachine)
|
||||||
|
{
|
||||||
|
fieldMachineLength = länge;
|
||||||
|
}
|
||||||
|
else if (feldName == fieldProgram)
|
||||||
|
{
|
||||||
|
fieldProgramLength = länge;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Dictionary<String, int> GetFelderIndex(SqlDataReader reader)
|
||||||
|
{
|
||||||
|
Dictionary<String, int> result = new Dictionary<string, int>();
|
||||||
|
|
||||||
|
for (int i = 0; i < reader.FieldCount; i++)
|
||||||
|
{
|
||||||
|
String name = reader.GetName(i);
|
||||||
|
result.Add(name, i);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Das sql zum Schreiben in die Datenbank wird dynamisch aus den in der Ini angegebenen Feldnamen erstellt.
|
||||||
|
/// </summary>
|
||||||
|
private void sqlErstellen()
|
||||||
|
{
|
||||||
|
String token;
|
||||||
|
StringBuilder temp = new StringBuilder();
|
||||||
|
temp.Append("INSERT INTO ");
|
||||||
|
temp.Append(tableName);
|
||||||
|
temp.Append(" (");
|
||||||
|
temp.Append(fieldTimeStamp);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldLogLevel);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldStep);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldId);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldInfo);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldUser);
|
||||||
|
if (String.IsNullOrWhiteSpace(fieldSender))
|
||||||
|
{
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldMachine);
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldProgram);
|
||||||
|
token = ", @p8)";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
temp.Append(", ");
|
||||||
|
temp.Append(fieldSender);
|
||||||
|
token = ")";
|
||||||
|
}
|
||||||
|
temp.Append(") values (@p1, @p2, @p3, @p4, @p5, @p6, @p7");
|
||||||
|
temp.Append(token);
|
||||||
|
insertSql = temp.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void write(Konstanten.LogLevel logLevel, string sender, string machine, string program, string itemId, string step, string info, string user)
|
||||||
|
{
|
||||||
|
switch(logDestination)
|
||||||
|
{
|
||||||
|
case Konstanten.LOG_DESTINATION_DB:
|
||||||
|
writeDB(logLevel, sender, machine, program, itemId, step, info, user);
|
||||||
|
break;
|
||||||
|
case Konstanten.LOG_DESTINATION_FILE:
|
||||||
|
case Konstanten.LOG_DESTINATION_FILEC:
|
||||||
|
writeFile(logLevel, sender, machine, program, itemId, step, info, user, logDestination == Konstanten.LOG_DESTINATION_FILEC);
|
||||||
|
break;
|
||||||
|
case Konstanten.LOG_DESTINATION_EVENT_LOG:
|
||||||
|
writeEventLog(logLevel, sender, machine, program, itemId, step, info, user);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
////Fehler werden immer auch in des EventLog geschrieben
|
||||||
|
//if(logDestination != Konstanten.LOG_DESTINATION_EVENT_LOG && logLevel == Konstanten.LogLevel.Fehler)
|
||||||
|
//{
|
||||||
|
// EventLogError(sender, machine, program, itemId, step, info, user);
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void EventLogError(string sender, string machine, string program, string itemId, string step, string info, string user)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
me.writeEventLog(Konstanten.LogLevel.Fehler, sender, machine, program, itemId, step, info, user);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public static void EventLogInformation(string sender, string machine, string program, string itemId, string step, string info, string user, bool ignoreLogLevel = false)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ignoreLogLevel || me.logLevel >= (int)Konstanten.LogLevel.Information)
|
||||||
|
{
|
||||||
|
me.writeEventLog(Konstanten.LogLevel.Information, sender, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void EventLogWrite(string sender, string machine, string program, string itemId, string step, string info, string user)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
me.writeEventLog(Konstanten.LogLevel.Information, sender, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void EventLogDebug(string sender, string machine, string program, string itemId, string step, string info, string user)
|
||||||
|
{
|
||||||
|
lock (padlock0)
|
||||||
|
{
|
||||||
|
if (me == null)
|
||||||
|
{
|
||||||
|
me = new Logger();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (me.logLevel >= (int)Konstanten.LogLevel.Debug)
|
||||||
|
{
|
||||||
|
me.writeEventLog(Konstanten.LogLevel.Debug, sender, machine, program, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void writeEventLog(Konstanten.LogLevel logLevel, string sender, string machine, string program, string itemId, string step, string info, string user)
|
||||||
|
{
|
||||||
|
if (sender == null)
|
||||||
|
{
|
||||||
|
sender = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (itemId == null)
|
||||||
|
{
|
||||||
|
itemId = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (step == null)
|
||||||
|
{
|
||||||
|
step = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info == null)
|
||||||
|
{
|
||||||
|
info = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (machine == null)
|
||||||
|
{
|
||||||
|
machine = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (program == null)
|
||||||
|
{
|
||||||
|
program = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = Environment.UserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
string line;
|
||||||
|
|
||||||
|
if (String.IsNullOrEmpty(sender))
|
||||||
|
{
|
||||||
|
line = $"{DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff")}; {machine}; {program}; {user}; {logLevel}; {step}; {itemId}; {info}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
line = $"{DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff")}; {sender}; {user}; {logLevel}; {step}; {itemId}; {info}";
|
||||||
|
}
|
||||||
|
|
||||||
|
string source = eventSource;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (!EventLog.SourceExists(source))
|
||||||
|
{
|
||||||
|
source = "Application";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
source = "Application";
|
||||||
|
}
|
||||||
|
|
||||||
|
using (EventLog eventLog = new EventLog("Application"))
|
||||||
|
{
|
||||||
|
eventLog.Source = source;
|
||||||
|
|
||||||
|
EventLogEntryType type;
|
||||||
|
switch(logLevel)
|
||||||
|
{
|
||||||
|
case Konstanten.LogLevel.Information:
|
||||||
|
type = EventLogEntryType.Information;
|
||||||
|
break;
|
||||||
|
case Konstanten.LogLevel.Fehler:
|
||||||
|
type = EventLogEntryType.Error;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
type = EventLogEntryType.Information;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
eventLog.WriteEntry(line, type, 9999);
|
||||||
|
|
||||||
|
}
|
||||||
|
} catch (Exception) { }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Schreibt in Datei die mit PathLogFile angegegen ist
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="logLevel"></param>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
private void writeFile(Konstanten.LogLevel logLevel, string sender, string machine, string program, string itemId, string step, string info, string? user = null, bool logAlsoOnConsole = false)
|
||||||
|
{
|
||||||
|
if (sender == null)
|
||||||
|
{
|
||||||
|
sender = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (itemId == null)
|
||||||
|
{
|
||||||
|
itemId = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (step == null)
|
||||||
|
{
|
||||||
|
step = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info == null)
|
||||||
|
{
|
||||||
|
info = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (machine == null)
|
||||||
|
{
|
||||||
|
machine = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (program == null)
|
||||||
|
{
|
||||||
|
program = String.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = Environment.UserName;
|
||||||
|
}
|
||||||
|
|
||||||
|
string line;
|
||||||
|
|
||||||
|
if (String.IsNullOrEmpty(sender))
|
||||||
|
{
|
||||||
|
line = $"{DateTime.Now:dd.MM.yyyy HH:mm:ss}; {machine}; {program}; {user}; {logLevel}; {step}; {itemId}; {info}";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
line = $"{DateTime.Now:dd.MM.yyyy HH:mm:ss}; {sender}; {user}; {logLevel}; {step}; {itemId}; {info}";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (logAlsoOnConsole)
|
||||||
|
{
|
||||||
|
Console.Write(line);
|
||||||
|
}
|
||||||
|
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.AppendAllText(pathLogFile, $"{line}\r\n", System.Text.Encoding.Default);
|
||||||
|
}
|
||||||
|
catch (IOException)
|
||||||
|
{
|
||||||
|
//Datei ist gesperrt, passiert schonmal, nochmal versuchen
|
||||||
|
continue; //Neue Iteration der Schleife sofort starten
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Schreib in die DB
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="logLevel"></param>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="itemId"></param>
|
||||||
|
/// <param name="step"></param>
|
||||||
|
/// <param name="info"></param>
|
||||||
|
private void writeDB(Konstanten.LogLevel logLevel, string sender, string machine, string programm, string itemId, string step, string info, string? user = null)
|
||||||
|
{
|
||||||
|
//Prüfen der Längen der übergebenen Werte
|
||||||
|
if (itemId == null)
|
||||||
|
{
|
||||||
|
itemId = String.Empty;
|
||||||
|
}
|
||||||
|
else if (itemId.Length > fieldIdLength)
|
||||||
|
{
|
||||||
|
itemId = itemId.Substring(0, fieldIdLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (step == null)
|
||||||
|
{
|
||||||
|
step = String.Empty;
|
||||||
|
}
|
||||||
|
else if (step.Length > fieldStepLength)
|
||||||
|
{
|
||||||
|
step = step.Substring(0, fieldStepLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info == null)
|
||||||
|
{
|
||||||
|
info = String.Empty;
|
||||||
|
}
|
||||||
|
else if (info.Length > fieldInfoLength)
|
||||||
|
{
|
||||||
|
info = info.Substring(0, fieldInfoLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sender == null)
|
||||||
|
{
|
||||||
|
sender = String.Empty;
|
||||||
|
}
|
||||||
|
else if (sender.Length > fieldSenderLength)
|
||||||
|
{
|
||||||
|
sender = sender.Substring(0, fieldSenderLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (programm == null)
|
||||||
|
{
|
||||||
|
programm = String.Empty;
|
||||||
|
}
|
||||||
|
else if (programm.Length > fieldProgramLength)
|
||||||
|
{
|
||||||
|
sender = sender.Substring(0, fieldProgramLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (machine == null)
|
||||||
|
{
|
||||||
|
machine = String.Empty;
|
||||||
|
}
|
||||||
|
else if (machine.Length > fieldMachineLength)
|
||||||
|
{
|
||||||
|
sender = sender.Substring(0, fieldMachineLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = Environment.UserName;
|
||||||
|
}
|
||||||
|
else if (user.Length > fieldUserLength)
|
||||||
|
{
|
||||||
|
user = user.Substring(0, fieldUserLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
//Schreiben in DB
|
||||||
|
using (SqlConnection con = new SqlConnection(connectionString))
|
||||||
|
{
|
||||||
|
con.Open();
|
||||||
|
SqlCommand cmd = new SqlCommand(insertSql, con);
|
||||||
|
cmd.Parameters.AddWithValue("@p1", DateTime.Now);
|
||||||
|
cmd.Parameters.AddWithValue("@p2", logLevel);
|
||||||
|
cmd.Parameters.AddWithValue("@p3", step);
|
||||||
|
cmd.Parameters.AddWithValue("@p4", itemId);
|
||||||
|
cmd.Parameters.AddWithValue("@p5", info);
|
||||||
|
cmd.Parameters.AddWithValue("@p6", user);
|
||||||
|
if (String.IsNullOrEmpty(fieldSender))
|
||||||
|
{
|
||||||
|
cmd.Parameters.AddWithValue("@p7", machine);
|
||||||
|
cmd.Parameters.AddWithValue("@p8", programm);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cmd.Parameters.AddWithValue("@p7", sender);
|
||||||
|
}
|
||||||
|
cmd.ExecuteNonQuery();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (IOException ex)
|
||||||
|
{
|
||||||
|
//Datenbank nicht erreichbar.. Notfall-Log in Datei wenn Pfad für Datei angegeben
|
||||||
|
if(!String.IsNullOrWhiteSpace(pathLogFile))
|
||||||
|
{
|
||||||
|
|
||||||
|
if (String.IsNullOrWhiteSpace(fieldSender))
|
||||||
|
{
|
||||||
|
writeFile(Konstanten.LogLevel.Fehler, String.Empty, Environment.MachineName, this.sender, itemId, step, info, user);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
writeFile(Konstanten.LogLevel.Fehler, this.sender + " auf " + Environment.MachineName, string.Empty, string.Empty, string.Empty, "Fehler DB-Log", ex.Message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
28
InterneDLLs/LambertzLogger/LambertzLogger/ReadMe.txt
Normal file
28
InterneDLLs/LambertzLogger/LambertzLogger/ReadMe.txt
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
Der User LambertzLogger hat nur public Recht am Server und keine Rechte an der jeweiligen Datenbank
|
||||||
|
Nur an der Log-Tabelle hat er nur das Einfügen und Auswählen (Insert) Recht
|
||||||
|
|
||||||
|
LogLevel 0 = Error (Fehler werden immer geloggt)
|
||||||
|
LogLevel 1 = Status (gedacht für Statusmeldungen die immer erfolgen sollen)
|
||||||
|
LogLevel 5 = Information (gedacht für den Start und das Ende eines Aufrufs)
|
||||||
|
LogLevel 9 = Debug (gedacht für einzelne Schritte innerhalb einer Funktion)
|
||||||
|
|
||||||
|
|
||||||
|
Beipsiel für LambertzLogger.ini: (entweder mit Field_Sender oder mit Field_Machine und Field_Program)
|
||||||
|
IniRefresh=1 1=LambertzLogger.ini wird alle 30 Sekunden auf Änderungen geprüft; 0=Ini wird nur beim Start einmal gelesen
|
||||||
|
LogLevel=9 Hier jetzt Debug
|
||||||
|
LogDestination=DB DB oder FILE oder EVENT oder FILEC (FILE + Console)
|
||||||
|
PathLogFile=..\..\..\LogTest.log Pfad und Name zur Logdatei; realativ oder absolut; .log wird angehängt wenn nicht vorhanden
|
||||||
|
EventSource=Lambertz Die EventSource für das Loggen im Windows Event-Log. (Lambertz, LambertzPortal, LambertzPortalServer, LambertzNachtjob, LambertzWebServer - LambertzPortalRegsitry.exe legt die EventSourcen an.)
|
||||||
|
ConnectionString=Data Source=SQL01AC;Initial... ConnectionString (geht auch mit User)
|
||||||
|
Table=EnaioLog Log-Tabelle (im initial-catalog des ConnectionStrings)
|
||||||
|
Field_TimeStamp=Zeitpunkt Spalte für Zeitpunkt des Logs als Datetime
|
||||||
|
Field_LogLevel=LogLevel Spalte für das LogLevel als INT
|
||||||
|
Field_ItemId=BelegNr Spalte für eine Item Nummer als VarChar
|
||||||
|
Field_Step=Schritt Spalte für den Programmschritt als VarChar
|
||||||
|
Field_Info=Info Spalte für einen Text als VarChar
|
||||||
|
Field_Sender=Sender Spalte für aufrufendes Programm am besten mit Rechner | Entweder Sender ODER
|
||||||
|
Field_Machine=Rechner Spalte für den Rechner auf dem das Programm läuft | Machine UND
|
||||||
|
Field_Program=Programm Spalte für den Programmnamen | Programm
|
||||||
|
Nur wenn Field_Sender leer (oder in der INI nicht vorhanden) ist wird Field_Machine und Field_Program verwendet!
|
||||||
|
|
||||||
|
Die Feldlängen der varchar Felder werden automatisch aus der Datenbank ausgelesen.
|
||||||
@ -0,0 +1,700 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v8.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v8.0": {
|
||||||
|
"LambertzLogger/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "6.0.2",
|
||||||
|
"System.Diagnostics.EventLog": "9.0.4",
|
||||||
|
"runtimepack.Microsoft.Windows.SDK.NET.Ref": "10.0.22621.57"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"LambertzLogger.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimepack.Microsoft.Windows.SDK.NET.Ref/10.0.22621.57": {
|
||||||
|
"runtime": {
|
||||||
|
"Microsoft.Windows.SDK.NET.dll": {
|
||||||
|
"assemblyVersion": "10.0.22621.38",
|
||||||
|
"fileVersion": "10.0.22621.55"
|
||||||
|
},
|
||||||
|
"WinRT.Runtime.dll": {
|
||||||
|
"assemblyVersion": "2.2.0.0",
|
||||||
|
"fileVersion": "2.2.0.48161"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Core/1.38.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.ClientModel": "1.0.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Numerics.Vectors": "4.5.0",
|
||||||
|
"System.Text.Encodings.Web": "4.7.2",
|
||||||
|
"System.Text.Json": "4.7.2",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Azure.Core.dll": {
|
||||||
|
"assemblyVersion": "1.38.0.0",
|
||||||
|
"fileVersion": "1.3800.24.12602"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.11.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.38.0",
|
||||||
|
"Microsoft.Identity.Client": "4.61.3",
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
|
||||||
|
"System.Memory": "4.5.4",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0",
|
||||||
|
"System.Text.Json": "4.7.2",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Azure.Identity.dll": {
|
||||||
|
"assemblyVersion": "1.11.4.0",
|
||||||
|
"fileVersion": "1.1100.424.31005"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/1.1.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "4.700.20.21406"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Bcl.Cryptography.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.11.4",
|
||||||
|
"Microsoft.Bcl.Cryptography": "8.0.0",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "8.0.1",
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.5.0",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.Configuration.ConfigurationManager": "8.0.1",
|
||||||
|
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net8.0/cs/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pl/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net8.0/tr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "unix",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-arm64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x86",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Options.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.224.6711"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.61.3": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Microsoft.Identity.Client.dll": {
|
||||||
|
"assemblyVersion": "4.61.3.0",
|
||||||
|
"fileVersion": "4.61.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Identity.Client": "4.61.3",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
|
||||||
|
"assemblyVersion": "4.61.3.0",
|
||||||
|
"fileVersion": "4.61.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Logging.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Protocols": "7.5.0",
|
||||||
|
"System.IdentityModel.Tokens.Jwt": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Logging": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.ClientModel.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.24.5302"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Diagnostics.EventLog": "9.0.4",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Configuration.ConfigurationManager.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "0.0.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.4": {},
|
||||||
|
"System.Memory.Data/1.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Text.Encodings.Web": "4.7.2",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Memory.Data.dll": {
|
||||||
|
"assemblyVersion": "1.0.2.0",
|
||||||
|
"fileVersion": "1.0.221.20802"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/4.7.2": {},
|
||||||
|
"System.Text.Json/4.7.2": {},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"LambertzLogger/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"runtimepack.Microsoft.Windows.SDK.NET.Ref/10.0.22621.57": {
|
||||||
|
"type": "runtimepack",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Azure.Core/1.38.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
|
||||||
|
"path": "azure.core/1.38.0",
|
||||||
|
"hashPath": "azure.core.1.38.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.11.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
|
||||||
|
"path": "azure.identity/1.11.4",
|
||||||
|
"hashPath": "azure.identity.1.11.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/1.1.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
|
||||||
|
"path": "microsoft.bcl.asyncinterfaces/1.1.1",
|
||||||
|
"hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Y3t/c7C5XHJGFDnohjf1/9SYF3ZOfEU1fkNQuKg/dGf9hN18yrQj2owHITGfNS3+lKJdW6J4vY98jYu57jCO8A==",
|
||||||
|
"path": "microsoft.bcl.cryptography/8.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.cryptography.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-RDqwzNu5slSqGy0eSgnN4fuLdGI1w9ZHBRNALrbUsykOIbXtGCpyotG0r5zz+HHtzxbe6LtcAyWcOiu0a+Fx/A==",
|
||||||
|
"path": "microsoft.data.sqlclient/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w==",
|
||||||
|
"path": "microsoft.data.sqlclient.sni.runtime/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
|
||||||
|
"path": "microsoft.extensions.caching.abstractions/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
|
||||||
|
"path": "microsoft.extensions.caching.memory/8.0.1",
|
||||||
|
"hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
|
||||||
|
"path": "microsoft.extensions.logging.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
|
||||||
|
"path": "microsoft.extensions.options/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
|
||||||
|
"path": "microsoft.extensions.primitives/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.61.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
|
||||||
|
"path": "microsoft.identity.client/4.61.3",
|
||||||
|
"hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
|
||||||
|
"path": "microsoft.identity.client.extensions.msal/4.61.3",
|
||||||
|
"hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-seOFPaBQh2K683eFujAuDsrO2XbOA+SvxRli+wu7kl+ZymuGQzjmmUKfyFHmDazpPOBnmOX1ZnjX7zFDZHyNIA==",
|
||||||
|
"path": "microsoft.identitymodel.abstractions/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.abstractions.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mfyiGptbcH+oYrzAtWWwuV+7MoM0G0si+9owaj6DGWInhq/N/KDj/pWHhq1ShdmBu332gjP+cppjgwBpsOj7Fg==",
|
||||||
|
"path": "microsoft.identitymodel.jsonwebtokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.jsonwebtokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3BInZEajJvnTDP/YRrmJ3Fyw8XAWWR9jG+3FkhhzRJJYItVL+BEH9qlgxSmtrxp7S7N6TOv+Y+X8BG61viiehQ==",
|
||||||
|
"path": "microsoft.identitymodel.logging/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.logging.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ugyb0Nm+I+UrHGYg28mL8oCV31xZrOEbs8fQkcShUoKvgk22HroD2odCnqEf56CoAFYTwoDExz8deXzrFC+TyA==",
|
||||||
|
"path": "microsoft.identitymodel.protocols/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/U3I/8uutTqZr2n/zt0q08bluYklq+5VWP7ZuOGpTUR1ln5bSbrexAzdSGzrhxTxNNbHMCU8Mn2bNQvcmehAxg==",
|
||||||
|
"path": "microsoft.identitymodel.protocols.openidconnect/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.openidconnect.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-owe33wqe0ZbwBxM3D90I0XotxNyTdl85jud03d+OrUOJNnTiqnYePwBk3WU9yW0Rk5CYX+sfSim7frmu6jeEzQ==",
|
||||||
|
"path": "microsoft.identitymodel.tokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.tokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
|
||||||
|
"path": "microsoft.sqlserver.server/1.0.0",
|
||||||
|
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
|
||||||
|
"path": "system.clientmodel/1.0.0",
|
||||||
|
"hashPath": "system.clientmodel.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
|
||||||
|
"path": "system.configuration.configurationmanager/8.0.1",
|
||||||
|
"hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
|
||||||
|
"path": "system.diagnostics.diagnosticsource/6.0.1",
|
||||||
|
"hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-getRQEXD8idlpb1KW56XuxImMy0FKp2WJPDf3Qr0kI/QKxxJSftqfDFVo0DZ3HCJRLU73qHSruv5q2l5O47jQQ==",
|
||||||
|
"path": "system.diagnostics.eventlog/9.0.4",
|
||||||
|
"hashPath": "system.diagnostics.eventlog.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-D0TtrWOfoPdyYSlvOGaU9F1QR+qrbgJ/4eiEsQkIz7YQKIKkGXQldXukn6cYG9OahSq5UVMvyAIObECpH6Wglg==",
|
||||||
|
"path": "system.identitymodel.tokens.jwt/7.5.0",
|
||||||
|
"hashPath": "system.identitymodel.tokens.jwt.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
|
||||||
|
"path": "system.memory/4.5.4",
|
||||||
|
"hashPath": "system.memory.4.5.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory.Data/1.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
|
||||||
|
"path": "system.memory.data/1.0.2",
|
||||||
|
"hashPath": "system.memory.data.1.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||||
|
"path": "system.numerics.vectors/4.5.0",
|
||||||
|
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||||
|
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||||
|
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||||
|
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||||
|
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
|
||||||
|
"path": "system.security.cryptography.protecteddata/8.0.0",
|
||||||
|
"hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/4.7.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
|
||||||
|
"path": "system.text.encodings.web/4.7.2",
|
||||||
|
"hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Json/4.7.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
|
||||||
|
"path": "system.text.json/4.7.2",
|
||||||
|
"hashPath": "system.text.json.4.7.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
|
||||||
|
"path": "system.threading.tasks.extensions/4.5.4",
|
||||||
|
"hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@ -0,0 +1,682 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v8.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v8.0": {
|
||||||
|
"LambertzLogger/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Data.SqlClient": "6.0.2",
|
||||||
|
"System.Diagnostics.EventLog": "9.0.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"LambertzLogger.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Core/1.38.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces": "1.1.1",
|
||||||
|
"System.ClientModel": "1.0.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1",
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Numerics.Vectors": "4.5.0",
|
||||||
|
"System.Text.Encodings.Web": "4.7.2",
|
||||||
|
"System.Text.Json": "4.7.2",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Azure.Core.dll": {
|
||||||
|
"assemblyVersion": "1.38.0.0",
|
||||||
|
"fileVersion": "1.3800.24.12602"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.11.4": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Core": "1.38.0",
|
||||||
|
"Microsoft.Identity.Client": "4.61.3",
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal": "4.61.3",
|
||||||
|
"System.Memory": "4.5.4",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0",
|
||||||
|
"System.Text.Json": "4.7.2",
|
||||||
|
"System.Threading.Tasks.Extensions": "4.5.4"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Azure.Identity.dll": {
|
||||||
|
"assemblyVersion": "1.11.4.0",
|
||||||
|
"fileVersion": "1.1100.424.31005"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/1.1.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "4.700.20.21406"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Bcl.Cryptography.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Azure.Identity": "1.11.4",
|
||||||
|
"Microsoft.Bcl.Cryptography": "8.0.0",
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime": "6.0.2",
|
||||||
|
"Microsoft.Extensions.Caching.Memory": "8.0.1",
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.5.0",
|
||||||
|
"Microsoft.SqlServer.Server": "1.0.0",
|
||||||
|
"System.Configuration.ConfigurationManager": "8.0.1",
|
||||||
|
"System.Security.Cryptography.Pkcs": "8.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"resources": {
|
||||||
|
"lib/net8.0/cs/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "cs"
|
||||||
|
},
|
||||||
|
"lib/net8.0/de/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "de"
|
||||||
|
},
|
||||||
|
"lib/net8.0/es/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "es"
|
||||||
|
},
|
||||||
|
"lib/net8.0/fr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "fr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/it/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "it"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ja/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ja"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ko/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ko"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pl/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pl"
|
||||||
|
},
|
||||||
|
"lib/net8.0/pt-BR/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "pt-BR"
|
||||||
|
},
|
||||||
|
"lib/net8.0/ru/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "ru"
|
||||||
|
},
|
||||||
|
"lib/net8.0/tr/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "tr"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hans/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hans"
|
||||||
|
},
|
||||||
|
"lib/net8.0/zh-Hant/Microsoft.Data.SqlClient.resources.dll": {
|
||||||
|
"locale": "zh-Hant"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/unix/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "unix",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/Microsoft.Data.SqlClient.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "6.0.0.0",
|
||||||
|
"fileVersion": "6.2.25115.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-arm64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x64",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
|
||||||
|
"rid": "win-x86",
|
||||||
|
"assetType": "native",
|
||||||
|
"fileVersion": "6.2.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions": "8.0.0",
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Options": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
|
||||||
|
"Microsoft.Extensions.Primitives": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Options.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.224.6711"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.61.3": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0",
|
||||||
|
"System.Diagnostics.DiagnosticSource": "6.0.1"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Microsoft.Identity.Client.dll": {
|
||||||
|
"assemblyVersion": "4.61.3.0",
|
||||||
|
"fileVersion": "4.61.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Identity.Client": "4.61.3",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Microsoft.Identity.Client.Extensions.Msal.dll": {
|
||||||
|
"assemblyVersion": "4.61.3.0",
|
||||||
|
"fileVersion": "4.61.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Abstractions": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Logging.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Protocols": "7.5.0",
|
||||||
|
"System.IdentityModel.Tokens.Jwt": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.Logging": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.SqlServer.Server.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Memory.Data": "1.0.2",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/System.ClientModel.dll": {
|
||||||
|
"assemblyVersion": "1.0.0.0",
|
||||||
|
"fileVersion": "1.0.24.5302"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Diagnostics.EventLog": "9.0.4",
|
||||||
|
"System.Security.Cryptography.ProtectedData": "8.0.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Configuration.ConfigurationManager.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/9.0.4": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "0.0.0.0"
|
||||||
|
},
|
||||||
|
"runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "9.0.0.0",
|
||||||
|
"fileVersion": "9.0.425.16305"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens": "7.5.0",
|
||||||
|
"Microsoft.IdentityModel.Tokens": "7.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||||
|
"assemblyVersion": "7.5.0.0",
|
||||||
|
"fileVersion": "7.5.0.50326"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.4": {},
|
||||||
|
"System.Memory.Data/1.0.2": {
|
||||||
|
"dependencies": {
|
||||||
|
"System.Text.Encodings.Web": "4.7.2",
|
||||||
|
"System.Text.Json": "4.7.2"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/System.Memory.Data.dll": {
|
||||||
|
"assemblyVersion": "1.0.2.0",
|
||||||
|
"fileVersion": "1.0.221.20802"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtimeTargets": {
|
||||||
|
"runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
|
||||||
|
"rid": "win",
|
||||||
|
"assetType": "runtime",
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.1024.46610"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||||
|
"assemblyVersion": "8.0.0.0",
|
||||||
|
"fileVersion": "8.0.23.53103"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/4.7.2": {},
|
||||||
|
"System.Text.Json/4.7.2": {},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"LambertzLogger/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Azure.Core/1.38.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-IuEgCoVA0ef7E4pQtpC3+TkPbzaoQfa77HlfJDmfuaJUCVJmn7fT0izamZiryW5sYUFKizsftIxMkXKbgIcPMQ==",
|
||||||
|
"path": "azure.core/1.38.0",
|
||||||
|
"hashPath": "azure.core.1.38.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Azure.Identity/1.11.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Sf4BoE6Q3jTgFkgBkx7qztYOFELBCo+wQgpYDwal/qJ1unBH73ywPztIJKXBXORRzAeNijsuxhk94h0TIMvfYg==",
|
||||||
|
"path": "azure.identity/1.11.4",
|
||||||
|
"hashPath": "azure.identity.1.11.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.AsyncInterfaces/1.1.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-yuvf07qFWFqtK3P/MRkEKLhn5r2UbSpVueRziSqj0yJQIKFwG1pq9mOayK3zE5qZCTs0CbrwL9M6R8VwqyGy2w==",
|
||||||
|
"path": "microsoft.bcl.asyncinterfaces/1.1.1",
|
||||||
|
"hashPath": "microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Bcl.Cryptography/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Y3t/c7C5XHJGFDnohjf1/9SYF3ZOfEU1fkNQuKg/dGf9hN18yrQj2owHITGfNS3+lKJdW6J4vY98jYu57jCO8A==",
|
||||||
|
"path": "microsoft.bcl.cryptography/8.0.0",
|
||||||
|
"hashPath": "microsoft.bcl.cryptography.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-RDqwzNu5slSqGy0eSgnN4fuLdGI1w9ZHBRNALrbUsykOIbXtGCpyotG0r5zz+HHtzxbe6LtcAyWcOiu0a+Fx/A==",
|
||||||
|
"path": "microsoft.data.sqlclient/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-f+pRODTWX7Y67jXO3T5S2dIPZ9qMJNySjlZT/TKmWVNWe19N8jcWmHaqHnnchaq3gxEKv1SWVY5EFzOD06l41w==",
|
||||||
|
"path": "microsoft.data.sqlclient.sni.runtime/6.0.2",
|
||||||
|
"hashPath": "microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Abstractions/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
|
||||||
|
"path": "microsoft.extensions.caching.abstractions/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Caching.Memory/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
|
||||||
|
"path": "microsoft.extensions.caching.memory/8.0.1",
|
||||||
|
"hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==",
|
||||||
|
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Logging.Abstractions/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
|
||||||
|
"path": "microsoft.extensions.logging.abstractions/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Options/8.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
|
||||||
|
"path": "microsoft.extensions.options/8.0.2",
|
||||||
|
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.Primitives/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
|
||||||
|
"path": "microsoft.extensions.primitives/8.0.0",
|
||||||
|
"hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client/4.61.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-naJo/Qm35Caaoxp5utcw+R8eU8ZtLz2ALh8S+gkekOYQ1oazfCQMWVT4NJ/FnHzdIJlm8dMz0oMpMGCabx5odA==",
|
||||||
|
"path": "microsoft.identity.client/4.61.3",
|
||||||
|
"hashPath": "microsoft.identity.client.4.61.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.Identity.Client.Extensions.Msal/4.61.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-PWnJcznrSGr25MN8ajlc2XIDW4zCFu0U6FkpaNLEWLgd1NgFCp5uDY3mqLDgM8zCN8hqj8yo5wHYfLB2HjcdGw==",
|
||||||
|
"path": "microsoft.identity.client.extensions.msal/4.61.3",
|
||||||
|
"hashPath": "microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Abstractions/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-seOFPaBQh2K683eFujAuDsrO2XbOA+SvxRli+wu7kl+ZymuGQzjmmUKfyFHmDazpPOBnmOX1ZnjX7zFDZHyNIA==",
|
||||||
|
"path": "microsoft.identitymodel.abstractions/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.abstractions.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.JsonWebTokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-mfyiGptbcH+oYrzAtWWwuV+7MoM0G0si+9owaj6DGWInhq/N/KDj/pWHhq1ShdmBu332gjP+cppjgwBpsOj7Fg==",
|
||||||
|
"path": "microsoft.identitymodel.jsonwebtokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.jsonwebtokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Logging/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-3BInZEajJvnTDP/YRrmJ3Fyw8XAWWR9jG+3FkhhzRJJYItVL+BEH9qlgxSmtrxp7S7N6TOv+Y+X8BG61viiehQ==",
|
||||||
|
"path": "microsoft.identitymodel.logging/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.logging.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-ugyb0Nm+I+UrHGYg28mL8oCV31xZrOEbs8fQkcShUoKvgk22HroD2odCnqEf56CoAFYTwoDExz8deXzrFC+TyA==",
|
||||||
|
"path": "microsoft.identitymodel.protocols/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Protocols.OpenIdConnect/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/U3I/8uutTqZr2n/zt0q08bluYklq+5VWP7ZuOGpTUR1ln5bSbrexAzdSGzrhxTxNNbHMCU8Mn2bNQvcmehAxg==",
|
||||||
|
"path": "microsoft.identitymodel.protocols.openidconnect/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.protocols.openidconnect.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.IdentityModel.Tokens/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-owe33wqe0ZbwBxM3D90I0XotxNyTdl85jud03d+OrUOJNnTiqnYePwBk3WU9yW0Rk5CYX+sfSim7frmu6jeEzQ==",
|
||||||
|
"path": "microsoft.identitymodel.tokens/7.5.0",
|
||||||
|
"hashPath": "microsoft.identitymodel.tokens.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.SqlServer.Server/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-N4KeF3cpcm1PUHym1RmakkzfkEv3GRMyofVv40uXsQhCQeglr2OHNcUk2WOG51AKpGO8ynGpo9M/kFXSzghwug==",
|
||||||
|
"path": "microsoft.sqlserver.server/1.0.0",
|
||||||
|
"hashPath": "microsoft.sqlserver.server.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.ClientModel/1.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-I3CVkvxeqFYjIVEP59DnjbeoGNfo/+SZrCLpRz2v/g0gpCHaEMPtWSY0s9k/7jR1rAsLNg2z2u1JRB76tPjnIw==",
|
||||||
|
"path": "system.clientmodel/1.0.0",
|
||||||
|
"hashPath": "system.clientmodel.1.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Configuration.ConfigurationManager/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-gPYFPDyohW2gXNhdQRSjtmeS6FymL2crg4Sral1wtvEJ7DUqFCDWDVbbLobASbzxfic8U1hQEdC7hmg9LHncMw==",
|
||||||
|
"path": "system.configuration.configurationmanager/8.0.1",
|
||||||
|
"hashPath": "system.configuration.configurationmanager.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.DiagnosticSource/6.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==",
|
||||||
|
"path": "system.diagnostics.diagnosticsource/6.0.1",
|
||||||
|
"hashPath": "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Diagnostics.EventLog/9.0.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-getRQEXD8idlpb1KW56XuxImMy0FKp2WJPDf3Qr0kI/QKxxJSftqfDFVo0DZ3HCJRLU73qHSruv5q2l5O47jQQ==",
|
||||||
|
"path": "system.diagnostics.eventlog/9.0.4",
|
||||||
|
"hashPath": "system.diagnostics.eventlog.9.0.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.IdentityModel.Tokens.Jwt/7.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-D0TtrWOfoPdyYSlvOGaU9F1QR+qrbgJ/4eiEsQkIz7YQKIKkGXQldXukn6cYG9OahSq5UVMvyAIObECpH6Wglg==",
|
||||||
|
"path": "system.identitymodel.tokens.jwt/7.5.0",
|
||||||
|
"hashPath": "system.identitymodel.tokens.jwt.7.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
|
||||||
|
"path": "system.memory/4.5.4",
|
||||||
|
"hashPath": "system.memory.4.5.4.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Memory.Data/1.0.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
|
||||||
|
"path": "system.memory.data/1.0.2",
|
||||||
|
"hashPath": "system.memory.data.1.0.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Numerics.Vectors/4.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==",
|
||||||
|
"path": "system.numerics.vectors/4.5.0",
|
||||||
|
"hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
|
||||||
|
"path": "system.runtime.compilerservices.unsafe/6.0.0",
|
||||||
|
"hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.Pkcs/8.0.1": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-CoCRHFym33aUSf/NtWSVSZa99dkd0Hm7OCZUxORBjRB16LNhIEOf8THPqzIYlvKM0nNDAPTRBa1FxEECrgaxxA==",
|
||||||
|
"path": "system.security.cryptography.pkcs/8.0.1",
|
||||||
|
"hashPath": "system.security.cryptography.pkcs.8.0.1.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Security.Cryptography.ProtectedData/8.0.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
|
||||||
|
"path": "system.security.cryptography.protecteddata/8.0.0",
|
||||||
|
"hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Encodings.Web/4.7.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA==",
|
||||||
|
"path": "system.text.encodings.web/4.7.2",
|
||||||
|
"hashPath": "system.text.encodings.web.4.7.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Text.Json/4.7.2": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg==",
|
||||||
|
"path": "system.text.json/4.7.2",
|
||||||
|
"hashPath": "system.text.json.4.7.2.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"System.Threading.Tasks.Extensions/4.5.4": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
|
||||||
|
"path": "system.threading.tasks.extensions/4.5.4",
|
||||||
|
"hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user