Initialisierung

This commit is contained in:
Rüdiger Vossel 2025-08-23 19:30:21 +02:00
commit 85eb41b0e6
2627 changed files with 128597 additions and 0 deletions

Binary file not shown.

View 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}"
}
]
}
]
}
]
}

View File

@ -0,0 +1,7 @@
{
"ExpandedNodes": [
""
],
"SelectedNode": "\\D:\\Entwicklung_BLAZOR",
"PreviewInSolutionExplorer": false
}

View File

@ -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": ""
}
]
}
]
}
]
}

View File

@ -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": ""
}
]
}
]
}
]
}

View 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;
}
}
}
}

File diff suppressed because it is too large Load Diff

View 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();
}
}

View 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;
}
}
}

View 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;
}
}
}

View 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;
}
}
}

View 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>

View 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

View 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;
}
}
}

View File

@ -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"
}
}
}

View File

@ -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"
}
}
}

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@ -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")]
[assembly: System.Reflection.AssemblyProductAttribute("LambertzEssentials")]
[assembly: System.Reflection.AssemblyTitleAttribute("LambertzEssentials")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.1")]
// Von der MSBuild WriteCodeFragment-Klasse generiert.

View File

@ -0,0 +1 @@
1252a6cc0f1e12e6acf8b4ad6847d649ba6431413925361d9cbdd152a0b6e357

View File

@ -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 =

View File

@ -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;

View File

@ -0,0 +1 @@
4a1870c54a098b8aaed2f3c5bf6f99da2c04703d5077b74eec47fb0f8e254dfa

View File

@ -0,0 +1,25 @@
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

View File

@ -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.304/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@ -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>

View File

@ -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>

View File

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@ -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.

View File

@ -0,0 +1 @@
26aae10caad9e7eb87ef3e8df976110e93e58902f1931f78182416dd46e7cbd6

View File

@ -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 =

View File

@ -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;

View File

@ -0,0 +1 @@
f872e999383a2c9d59b2b03c6eb95da96845d051991395d5263c75107c090f0d

View File

@ -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

View File

@ -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=/*"}}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,50 @@
{
"version": 2,
"dgSpecHash": "ZFDz7jZV4dY=",
"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.

View File

@ -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"
}
]
}
]
}
]
}

View File

@ -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"
}
]
}
]
}
]
}

View 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

View 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";
}
}

View File

@ -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>

View 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

View 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);
}
}
}
}
}
}

View 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.

View File

@ -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"
}
}
}

View File

@ -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"
}
}
}

View File

@ -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"
}
}
}

View File

@ -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"
}
}
}

Some files were not shown because too many files have changed in this diff Show More