From a1deae1072e79523b155f6175a3c75818e7619bd Mon Sep 17 00:00:00 2001 From: KyMAN <0kyman0@gmail.com> Date: Fri, 24 Apr 2026 06:55:06 +0200 Subject: [PATCH] #wip(vs): Fixing VB library. --- CSharp/ErrorsManager.cs | 258 ++++--- CSharp/Program.cs | 4 +- VB/ErrorsManager.slnx | 3 + VB/ErrorsManager.vb | 625 +++++++++++++++ VB/ErrorsManager.vbproj | 17 + VB/Program.vb | 20 + VB/Tests.vb | 299 ++++++++ VB/bin/Debug/net10.0/ErrorsManager | Bin 0 -> 79832 bytes VB/bin/Debug/net10.0/ErrorsManager.deps.json | 23 + VB/bin/Debug/net10.0/ErrorsManager.dll | Bin 0 -> 22528 bytes VB/bin/Debug/net10.0/ErrorsManager.pdb | Bin 0 -> 20064 bytes .../net10.0/ErrorsManager.runtimeconfig.json | 12 + ...oreApp,Version=v10.0.AssemblyAttributes.vb | 7 + .../net10.0/ErrorsManager.AssemblyInfo.vb | 23 + .../ErrorsManager.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 17 + .../Debug/net10.0/ErrorsManager.assets.cache | Bin 0 -> 149 bytes VB/obj/Debug/net10.0/ErrorsManager.dll | Bin 0 -> 22528 bytes .../ErrorsManager.genruntimeconfig.cache | 1 + VB/obj/Debug/net10.0/ErrorsManager.pdb | Bin 0 -> 20064 bytes ...rorsManager.vbproj.CoreCompileInputs.cache | 1 + .../ErrorsManager.vbproj.FileListAbsolute.txt | 14 + VB/obj/Debug/net10.0/apphost | Bin 0 -> 79832 bytes VB/obj/Debug/net10.0/ref/ErrorsManager.dll | Bin 0 -> 8704 bytes VB/obj/Debug/net10.0/refint/ErrorsManager.dll | Bin 0 -> 8704 bytes VB/obj/ErrorsManager.vbproj.nuget.dgspec.json | 360 +++++++++ VB/obj/ErrorsManager.vbproj.nuget.g.props | 15 + VB/obj/ErrorsManager.vbproj.nuget.g.targets | 6 + VB/obj/project.assets.json | 721 ++++++++++++++++++ VB/obj/project.nuget.cache | 11 + version | 2 +- 31 files changed, 2317 insertions(+), 123 deletions(-) create mode 100644 VB/ErrorsManager.slnx create mode 100644 VB/ErrorsManager.vb create mode 100755 VB/ErrorsManager.vbproj create mode 100755 VB/Program.vb create mode 100644 VB/Tests.vb create mode 100755 VB/bin/Debug/net10.0/ErrorsManager create mode 100644 VB/bin/Debug/net10.0/ErrorsManager.deps.json create mode 100644 VB/bin/Debug/net10.0/ErrorsManager.dll create mode 100644 VB/bin/Debug/net10.0/ErrorsManager.pdb create mode 100644 VB/bin/Debug/net10.0/ErrorsManager.runtimeconfig.json create mode 100644 VB/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.vb create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfo.vb create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfoInputs.cache create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.assets.cache create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.dll create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.genruntimeconfig.cache create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.pdb create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.vbproj.CoreCompileInputs.cache create mode 100644 VB/obj/Debug/net10.0/ErrorsManager.vbproj.FileListAbsolute.txt create mode 100755 VB/obj/Debug/net10.0/apphost create mode 100644 VB/obj/Debug/net10.0/ref/ErrorsManager.dll create mode 100644 VB/obj/Debug/net10.0/refint/ErrorsManager.dll create mode 100644 VB/obj/ErrorsManager.vbproj.nuget.dgspec.json create mode 100644 VB/obj/ErrorsManager.vbproj.nuget.g.props create mode 100644 VB/obj/ErrorsManager.vbproj.nuget.g.targets create mode 100644 VB/obj/project.assets.json create mode 100644 VB/obj/project.nuget.cache diff --git a/CSharp/ErrorsManager.cs b/CSharp/ErrorsManager.cs index e7aa567..bf6aab0 100644 --- a/CSharp/ErrorsManager.cs +++ b/CSharp/ErrorsManager.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; +using System.Text; using System.Text.RegularExpressions; namespace ErrorsManager{ @@ -120,14 +121,15 @@ namespace ErrorsManager{ } public string to_string(int code){ - string hexas = ""; + + StringBuilder hexas = new StringBuilder(); while(code != 0){ - hexas += alphabet[(byte)(code % _base)]; + hexas.Append(alphabet[(byte)(code % _base)]); code /= _base; } - return hexas; + return hexas.ToString(); } public string to_string(string code){ @@ -176,32 +178,6 @@ namespace ErrorsManager{ binary.PadLeft(binary.Length + power - remainer, '0')); } - public (int, string)[] process(string code, IEnumerable messages){ - return process(to_array(code), messages); - } - - public (int, string)[] process(byte[] code, IEnumerable messages){ - - List<(int, string)> response = new List<(int, string)>(); - - for_each_enumerate(code, (hexa, i) => { - for(byte j = 0; j < power && (hexa & 1 << j) <= hexa; j ++) - if((hexa & 1 << j) != 0){ - - int x = i * power + j; - - response.Add((x, messages.ElementAtOrDefault(x) ?? "error_message_" + x.ToString())); - - } - }); - - return response.ToArray(); - } - - public (int, string)[] process(int code, IEnumerable messages){ - return process(to_array(code), messages); - } - public int get_bits(string code){ return code.Length == 0 ? 0 : (code.Length - 1) * power + (int)Math.Ceiling(Math.Log2(dictionary[code.Last()] + 1)); } @@ -214,6 +190,30 @@ namespace ErrorsManager{ return (int)Math.Ceiling(Math.Log2(code + 1)); } + public void get_from_bits(string code, ref int from, ref int bits){ + get_from_bits(to_array(code), ref from, ref bits); + } + + public void get_from_bits(byte[] code, ref int from, ref int bits){ + if(from < 0){ + from = get_bits(code) + from; + if(from < 0) + from = 0; + } + if(bits < 0){ + from += bits; + bits *= -1; + if(from < 0){ + bits += from; + from = 0; + } + } + } + + public void get_from_bits(int code, ref int from, ref int bits){ + get_from_bits(to_array(code), ref from, ref bits); + } + public string clean(string code){ int l = code.Length; @@ -244,6 +244,109 @@ namespace ErrorsManager{ return code; } + public string get_range(string code, int from, int bits = 0){ + return to_string(get_range(to_array(code), from, bits)); + } + + public byte[] get_range(byte[] code, int from, int bits = 0){ + + List hexas; + + get_from_bits(code, ref from, ref bits); + + if(bits == 0) + bits = get_bits(code) - from; + if(bits <= 0) + return new byte[]{0}; + + hexas = code.ToList(); + + if(from > 0){ + + byte shift = (byte)(from % power); + int mask = ~-_base; + + hexas = hexas.Skip(from / power).ToList(); + if(shift != 0 && hexas.Count > 0){ + + int l = hexas.Count - 1; + + for(int i = 0; i < l; i ++) + hexas[i] = (byte)((hexas[i] >> shift) | ((hexas[i + 1] << (power - shift)) & mask)); + hexas[l] >>= shift; + + } + + } + if(bits > 0){ + + byte shift = (byte)(bits % power); + + hexas = hexas.Take((int)Math.Ceiling(bits / (double)power)).ToList(); + if(shift != 0 && hexas.Count > 0) + hexas[hexas.Count - 1] &= (byte)((1 << shift) - 1); + + } + + return clean(hexas.ToArray()); + } + + public int get_range(int code, int from, int bits = 0){ + + get_from_bits(code, ref from, ref bits); + + if(from > 0) + code = (code >> from) & ((1 << (31 - from)) - 1); + + if(bits <= 0 || bits >= 31) + return code; + + if(from + bits > 31) + bits = 31 - from; + + return code & ((1 << bits) - 1); + } + + public (int, string)[] process(string code, IEnumerable messages){ + return process(to_array(code), messages); + } + + public (int, string)[] process(byte[] code, IEnumerable messages, Dictionary? blocks = null){ + + List<(int, string)> response = new List<(int, string)>(); + int k = 0; + + if(blocks == null) + blocks = new Dictionary(); + + for(int i = 0, l = code.Length * power; i < l;) + if(blocks.ContainsKey(i) && blocks[i] > 0){ + + int logarithm = (int)Math.Ceiling(Math.Log2(blocks[i])); + int _k = to_integer(get_range(code, i, logarithm == 0 ? logarithm = 1 : logarithm)); + + if(_k > 0){ + _k = k + _k; + response.Add((_k, messages.ElementAtOrDefault(_k) ?? "error_message_" + _k.ToString())); + } + + k += blocks[i]; + i += logarithm; + + }else{ + if((code[i / power] & (1 << i % power)) != 0) + response.Add((k, messages.ElementAtOrDefault(k) ?? "error_message_" + k.ToString())); + k ++; + i ++; + } + + return response.ToArray<(int, string)>(); + } + + public (int, string)[] process(int code, IEnumerable messages){ + return process(to_array(code), messages); + } + public string bitwise(string code, int bits){ return to_string(bitwise(to_array(code), bits)); } @@ -299,30 +402,6 @@ namespace ErrorsManager{ code); } - public void get_from_bits(string code, ref int from, ref int bits){ - get_from_bits(to_array(code), ref from, ref bits); - } - - public void get_from_bits(byte[] code, ref int from, ref int bits){ - if(from < 0){ - from = get_bits(code) + from; - if(from < 0) - from = 0; - } - if(bits < 0){ - from += bits; - bits *= -1; - if(from < 0){ - bits += from; - from = 0; - } - } - } - - public void get_from_bits(int code, ref int from, ref int bits){ - get_from_bits(to_array(code), ref from, ref bits); - } - public string reset(string code, int from, int bits = 0, bool reversed = false){ return to_string(reset(to_array(code), from, bits, reversed)); } @@ -375,7 +454,7 @@ namespace ErrorsManager{ } } - return hexas.ToArray(); + return clean(hexas.ToArray()); } public int reset(int code, int from, int bits = 0, bool reversed = false){ @@ -387,68 +466,6 @@ namespace ErrorsManager{ return code & (reversed ? ~-(1 << bits) << from : (~-(1 << get_bits(code)) << from + bits) | ~-(1 << from)); - - } - - public string get_range(string code, int from, int bits = 0){ - return to_string(get_range(to_array(code), from, bits)); - } - - public byte[] get_range(byte[] code, int from, int bits = 0){ - - List hexas; - - get_from_bits(code, ref from, ref bits); - - if(bits == 0) - bits = get_bits(code) - from; - if(bits <= 0) - return new byte[]{0}; - - hexas = code.ToList(); - - if(from > 0){ - - byte shift = (byte)(from % power); - int mask = ~-_base; - - hexas = hexas.Skip(from / power).ToList(); - if(shift != 0 && hexas.Count > 0){ - - int l = hexas.Count - 1; - for(int i = 0; i < l; i ++) - hexas[i] = (byte)((hexas[i] >> shift) | ((hexas[i + 1] << (power - shift)) & mask)); - hexas[hexas.Count - 1] >>= shift; - } - - } - if(bits > 0){ - - byte shift = (byte)(bits % power); - - hexas = hexas.Take((int)Math.Ceiling(bits / (double)power)).ToList(); - if(shift != 0 && hexas.Count > 0) - hexas[hexas.Count - 1] &= (byte)((1 << shift) - 1); - - } - - return clean(hexas.ToArray()); - } - - public int get_range(int code, int from, int bits = 0){ - - get_from_bits(code, ref from, ref bits); - - if(from > 0) - code = (code >> from) & ((1 << (31 - from)) - 1); - - if(bits <= 0 || bits >= 31) - return code; - - if(from + bits > 31) - bits = 31 - from; - - return code & ((1 << bits) - 1); } public bool has(string code, int from = 0, int bits = 0){ @@ -493,14 +510,15 @@ namespace ErrorsManager{ List results = new List(); if(bits != 0) - error = reset(error, _from, bits); + m = (error = reset(error, _from, bits)).Length; if(_from != 0) n = (code = bitwise(code, _from)).Length; l = m > n ? m : n; for(int i = 0; i < l; i ++) results.Add((byte)( - (i < m ? error[i] : (byte)0) | (i < n ? code[i] : (byte)0) + (i < m ? error[i] : (byte)0) | + (i < n ? code[i] : (byte)0) )); return clean(results.ToArray()); @@ -566,12 +584,12 @@ namespace ErrorsManager{ return dictionaries; } - public static T get(object keys, object dictionaries, T _default = default(T)){ + public static T get(object keys, object inputs, T _default = default(T)){ List keys_list = get_keys(keys); if(keys_list.Count != 0) - foreach(Dictionary dictionary in get_dictionaries(dictionaries)) + foreach(Dictionary dictionary in get_dictionaries(inputs)) foreach(string key in keys_list) if(dictionary.TryGetValue(key, out object value) && value is T typed) return typed; diff --git a/CSharp/Program.cs b/CSharp/Program.cs index 4bd83aa..bcba70e 100755 --- a/CSharp/Program.cs +++ b/CSharp/Program.cs @@ -7,13 +7,13 @@ namespace ErrorsManager{ // Tests.errors(); // Tests.conversions(); // Tests.alphabet(); - // Tests.bitwise(); + Tests.bitwise(); // Tests.bitwise_sucesive(); // Tests.bits(); // Tests.reset(); // Tests.ranges(); // Tests.has(); - Tests.set(); + // Tests.set(); } } diff --git a/VB/ErrorsManager.slnx b/VB/ErrorsManager.slnx new file mode 100644 index 0000000..0d1cf61 --- /dev/null +++ b/VB/ErrorsManager.slnx @@ -0,0 +1,3 @@ + + + diff --git a/VB/ErrorsManager.vb b/VB/ErrorsManager.vb new file mode 100644 index 0000000..2d05ba4 --- /dev/null +++ b/VB/ErrorsManager.vb @@ -0,0 +1,625 @@ +Imports System +Imports System.Collections.Generic +Imports System.Text +Imports System.Text.RegularExpressions +Imports System.Linq + +Namespace ErrorsManager + Public Class ErrorsManager + + Public Shared ReadOnly ALPHABET As Char() = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/=".ToCharArray() + Public Shared ReadOnly ERRORS_MESSAGES As String() = New String(){ + "invalid_alphabet", + "invalid_base", + "invalid_alphabet_type", + "too_short_alphabet", + "repeated_characters_in_alphabet", + "too_long_alphabet", + "base_lower_than_2", + "base_greater_than_128", + "base_greater_than_alphabet" + } + + Public Shared ReadOnly RE_KEY As New Regex("^[a-zA-Z0-9_]+$", RegexOptions.IgnoreCase Or RegexOptions.Compiled) + + Private _error As Integer = 0 + Private _alphabet As Char() = New Char(){} + Private dictionary As New Dictionary(Of Char, Byte)() + Private _base As Byte + Private power As Byte + + Public Sub New(Optional inputs As Object = Nothing) + + set_alphabet( + ErrorsManager.[get](Of Object)("alphabet", inputs, ALPHABET), + ErrorsManager.[get](Of Integer)("base", inputs, 64) + ) + + end Sub + + Public Function set_alphabet(alphabet As Object, Optional _base As Integer = 64) As Integer + + Dim original_length As Integer + + _error = 0 + + If alphabet Is Nothing Then + _alphabet = ALPHABET + ElseIf TypeOf alphabet Is String Then + _alphabet = DirectCast(alphabet, String).ToCharArray() + ElseIf TypeOf alphabet Is IEnumerable(Of Char) Then + _alphabet = DirectCast(alphabet, IEnumerable(Of Char)).ToArray() + Else + _error = _error Or (1 << 0) + Return _error + End If + + original_length = _alphabet.Length + + _alphabet = _alphabet.Distinct().ToArray() + + If _alphabet.Length < 2 Then + _error = _error Or (1 << 3) + _alphabet = ALPHABET + End If + If _alphabet.Length <> original_length Then _error = _error Or (1 << 4) + If _alphabet.Length > 128 Then _error = _error Or (1 << 5) + + _error = _error Or ( + If(_base < 2, 1 << 0, + If(_base > 128, 1 << 1, + If(_base > _alphabet.Length, 1 << 2, + 0)))) << 6 + + If (_error >> 6) = 0 Then _alphabet = _alphabet.Take(_base).ToArray() + + power = CByte(Math.Truncate(Math.Log(_alphabet.Take(128).Count(), 2))) + Me._base = CByte(Math.Truncate(Math.Pow(2, power))) + _alphabet = _alphabet.Take(Me._base).ToArray() + + dictionary.Clear() + For i As Byte = 0 To _alphabet.Length - 1 + dictionary(_alphabet(i)) = i + Next + + Return _error + End Function + + Public Function get_alphabet() As String + Return New String(_alphabet) + End Function + + Public Function to_array(code As String) As Byte() + Return code.Select(Function(character) dictionary(character)).ToArray() + End Function + + Public Function to_array(code As Byte()) As Byte() + Return code + End Function + + Public Function to_array(code As Integer) As Byte() + + Dim hexas As New List(Of Byte)() + + While code > 0 + hexas.Add(CByte(code Mod _base)) + code \= _base + End While + + Return hexas.ToArray() + End Function + + Public Function to_string(code As Byte()) As String + Return New String(code.Select(Function(hexa) _alphabet(hexa)).ToArray()) + End Function + + Public Function to_string(code As Integer) As String + + Dim hexas As New StringBuilder() + + While code > 0 + hexas.Append(_alphabet(code Mod _base)) + code \= _base + End While + + Return hexas.ToString() + End Function + + Public Function to_string(code As String) As String + Return code + End Function + + Public Function to_integer(code As Byte()) As Integer + + Dim _integer As Integer = 0 + + For i As Integer = code.Length - 1 To 0 Step -1 + _integer = _integer * _base + code(i) + Next + + Return _integer + End Function + + Public Function to_integer(code As String) As Integer + + Dim _integer As Integer = 0 + + For i As Integer = code.Length - 1 To 0 Step -1 + _integer = _integer * _base + dictionary(code(i)) + Next + + Return _integer + End Function + + Public Function to_integer(code As Integer) As Integer + Return code + End Function + + Public Function to_string_binary(code As Byte()) As String + Return String.Concat(code.Reverse().Select(Function(hexa) Convert.ToString(hexa, 2).PadLeft(power, "0"c))) + End Function + + Public Function to_string_binary(code As Integer) As String + + Dim binary As String = Convert.ToString(code, 2) + Dim remainer As Integer = binary.Length Mod power + + Return If(remainer = 0, binary, binary.PadLeft(binary.Length + power - remainer, "0"c)) + End Function + + Public Function to_string_binary(code As String) As String + Return String.Concat(code.Reverse().Select(Function(character) Convert.ToString(dictionary(character), 2).PadLeft(power, "0"c))) + End Function + + Public Function get_bits(code As String) As Integer + Return If(code.Length = 0, 0, (code.Length - 1) * power + CInt(Math.Ceiling(Math.Log(dictionary(code.Last()) + 1, 2)))) + End Function + + Public Function get_bits(code As Byte()) As Integer + Return If(code.Length = 0, 0, (code.Length - 1) * power + CInt(Math.Ceiling(Math.Log(code.Last() + 1, 2)))) + End Function + + Public Function get_bits(code As Integer) As Integer + Return CInt(Math.Ceiling(Math.Log(code + 1, 2))) + End Function + + Public Sub get_from_bits(code As String, ByRef [from] As Integer, ByRef bits As Integer) + get_from_bits(to_array(code), from, bits) + End Sub + + Public Sub get_from_bits(code As Byte(), ByRef [from] As Integer, ByRef bits As Integer) + If [from] < 0 Then + [from] = get_bits(code) + from + If [from] < 0 Then [from] = 0 + End If + If bits < 0 Then + [from] += bits + bits *= -1 + If [from] < 0 Then + bits += [from] + [from] = 0 + End If + End If + End Sub + + Public Sub get_from_bits(code As Integer, ByRef [from] As Integer, ByRef bits As Integer) + get_from_bits(to_array(code), [from], bits) + End Sub + + Public Function clean(code As String) As String + + Dim l As Integer = code.Length + + While l > 0 AndAlso code(l - 1) = _alphabet(0) + l -= 1 + End While + + Return ( + If(code.Length = l, code, + If(l = 0, _alphabet(0).ToString(), + code.Substring(0, l)))) + End Function + + Public Function clean(code As Byte()) As Byte() + + Dim l As Integer = code.Length + + While l > 0 AndAlso code(l - 1) = 0 + l -= 1 + End While + + Return ( + If(code.Length = l, code, + If(l = 0, New Byte(){0}, + code.Take(l).ToArray()))) + End Function + + Public Function clean(code As Integer) As Integer + Return code + End Function + + Public Function get_range(code As String, [from] As Integer, bits As Integer) As String + Return to_string(get_range(to_array(code), [from], bits)) + End Function + + Public Function get_range(code As Byte(), [from] As Integer, bits As Integer) As Byte() + + Dim hexas As List(Of Byte) + + get_from_bits(code, [from], bits) + + If bits = 0 Then bits = get_bits(code) - [from] + If bits <= 0 Then Return New Byte(){} + + hexas = code.ToList() + + If [from] > 0 Then + + Dim shift As Byte = CByte([from] Mod power) + Dim mask As Integer = CInt((1 << shift) - 1) + + hexas = hexas.Skip([from] \ power).ToList() + If shift <> 0 AndAlso hexas.Count() > 0 Then + + Dim l = hexas.Count() - 2 + + For i As Integer = 0 To l + hexas(i) = CByte((hexas(i) >> shift) Or ((hexas(i + 1) << (power - shift)) And mask)) + Next + hexas(l + 1) = CByte(hexas(l + 1) >> shift) + + End If + + ElseIf bits > 0 Then + + Dim shift As Byte = CByte(bits Mod power) + + hexas = hexas.Take(CInt(Math.Ceiling(bits / CDbl(power)))).ToList() + If shift <> 0 AndAlso hexas.Count() > 0 Then + hexas(hexas.Count() - 1) = CByte(hexas.Last() And ((1 << shift) - 1)) + End If + + End If + + Return clean(hexas.ToArray()) + End Function + + Public Function get_range(code As Integer, [from] As Integer, bits As Integer) As Integer + + get_from_bits(code, [from], bits) + + If [from] > 0 Then code = (code >> [from]) And ((1 << (31 - [from])) - 1) + If bits <= 0 OrElse bits >= 31 Then Return code + If [from] + bits > 31 Then bits = 31 - [from] + + Return code And ((1 << bits) - 1) + End Function + + Public Function process(code As String, messages As IEnumerable(Of String), Optional blocks As Dictionary(Of Integer, Integer) = Nothing) As (Integer, String)() + Return process(to_array(code), messages, blocks) + End Function + + Public Function process(code As Byte(), messages As IEnumerable(Of String), Optional blocks As Dictionary(Of Integer, Integer) = Nothing) As (Integer, String)() + + Dim response As new List(Of (Integer, String))() + Dim k As Integer = 0 + Dim l = code.Length * power + Dim i As Integer = 0 + Dim m As Integer = messages.Count() + + If blocks Is Nothing Then blocks = New Dictionary(Of Integer, Integer)() + + While i < l + If blocks.ContainsKey(i) AndAlso blocks(i) > 0 Then + + Dim logarithm As Integer = CInt(Math.Log(blocks(i), 2)) + Dim _k As Integer + + If logarithm = 0 Then logarithm = 1 + _k = to_integer(get_range(code, i, logarithm)) + + If _k > 0 Then + _k = k + _k + response.Add((_k, If(k < m, messages(k), ""))) + End If + + k += blocks(i) + i += logarithm + + Else + If (code(i \ power) And (1 << i Mod power)) <> 0 Then + response.Add((k, If(k < m, messages(k), ""))) + End If + k += 1 + i += 1 + End If + End While + + return response.ToArray() + End Function + + Public Function process(code As Integer, messages As IEnumerable(Of String), Optional blocks As Dictionary(Of Integer, Integer) = Nothing) As (Integer, String)() + Return process(to_array(code), messages, blocks) + End Function + + Public Function bitwise(code As String, bits As Integer) As String + Return to_string(get_range(to_array(code), 0, bits)) + End Function + + Public Function bitwise(code As Byte(), bits As Integer) As Byte() + If code.Length = 0 OrElse bits = 0 Then Return code + + Dim shift As Byte = CByte(Math.Abs(bits) Mod power) + Dim mask As Integer = _base - 1 + Dim hexas As List(Of Byte) = code.ToList() + + If bits < 0 Then + + hexas.RemoveRange(0, -bits \ power) + + If shift <> 0 AndAlso hexas.Count() <> 0 Then + + Dim l As Integer = hexas.Count() - 2 + + For i As Integer = 0 To l + hexas(i) = CByte(((hexas(i) >> shift) Or (hexas(i + 1) << (power - shift))) And mask) + Next + hexas(hexas.Count - 1) = CByte((hexas.Last() >> shift) And mask) + + End If + + Else + + If shift <> 0 Then + + Dim last_hexa As Byte = hexas.Last() << shift + + For i As Integer = hexas.Count() - 1 To 1 Step -1 + hexas(i) = CByte(((hexas(i) << shift) And mask) Or (hexas(i - 1) >> (power - shift))) + Next + hexas(0) = CByte((hexas(0) << shift) And mask) + + If last_hexa >= _base Then hexas.Add(CByte(last_hexa >> power)) + + End If + + For i As Integer = bits \ power To 1 Step -1 + hexas.Insert(0, 0) + Next + + End If + + Return clean(hexas.ToArray()) + End Function + + Public Function bitwise(code As Integer, bits As Integer) As Integer + Return ( + If(bits > 0, code << bits, + If(bits < 0, code >> -bits, + code))) + End Function + + Public Function reset(code As String, [from] As Integer, Optional bits As Integer = 0, Optional reversed As Boolean = False) As String + Return to_string(reset(to_array(code), [from], bits, reversed)) + End Function + + Public Function reset(code As Byte(), [from] As Integer, Optional bits As Integer = 0, Optional reversed As Boolean = False) As Byte() + + Dim hexas As List(Of Byte) = code.ToList() + Dim hexa_from As Integer + Dim hexa_to As Integer + Dim l As Integer + Dim from_mask As Byte + Dim to_mask As Byte + + get_from_bits(code, [from], bits) + hexa_from = [from] \ power + hexa_to = ([from] + bits) \ power + + If reversed Then + + l = [from] Mod power + from_mask = CByte(((1 << power - l) - 1) << l) + to_mask = Cbyte(((1 << ([from] + bits)) - 1) Mod power) + + For i As Integer = 0 To hexas.Count() - 1 + If i < hexa_from AndAlso i > hexa_to Then hexas(i) = 0 + Next + + If hexa_from = hexa_to Then + hexas(hexa_to) = CByte(hexas(hexa_to) And (from_mask And to_mask)) + Else + hexas(hexa_from) = CByte(hexas(hexa_from) And from_mask) + If hexa_to < hexas.Count() Then hexas(hexa_to) = CByte(hexas(hexa_to) And to_mask) + End If + + Else + + l = ([from] + bits) Mod power + from_mask = CByte((1 << ([from] Mod power)) - 1) + to_mask = CByte(((1 << (power - l)) - 1) << l) + + If hexa_from = hexa_to Then + hexas(hexa_to) = CByte(hexas(hexa_to) And (from_mask Or to_mask)) + Else + hexas(hexa_from) = CByte(hexas(hexa_from) And from_mask) + For i As Integer = hexa_from + 1 To hexa_to - 1 + If i < hexas.Count() Then hexas(i) = 0 + Next + If hexa_to < hexas.Count() Then hexas(hexa_to) = CByte(hexas(hexa_to) And to_mask) + End If + + End If + + Return clean(hexas.ToArray()) + End Function + + Public Function reset(code As Integer, [from] As Integer, Optional bits As Integer = 0, Optional reversed As Boolean = False) As Integer + + get_from_bits(code, [from], bits) + If [from] + bits > 31 Then bits = 31 - [from] + + Return code And ( + If(reversed, ((1 << bits) - 1) << [from], + ((1 << get_bits(code)) << [from] + bits Or ((1 << [from]) - 1)))) + End Function + + Public Function has(code As String, [from] As Integer, bits As Integer) As Boolean + Return get_range(to_array(code), [from], bits).Length > 0 + End Function + + Public Function has(code As Byte(), [from] As Integer, bits As Integer) As Boolean + Return get_range(code, [from], bits).Length > 0 + End Function + + Public Function has(code As Integer, [from] As Integer, bits As Integer) As Boolean + Return get_range(code, [from], bits) <> 0 + End Function + + Public Function [set]([error] As String, code As String, Optional [from] As Integer = 0, Optional bits As Integer = 0) As String + Return to_string([set](to_array([error]), to_array(code), [from], bits)) + End Function + + Public Function [set]([error] As String, code As Byte(), Optional [from] As Integer = 0, Optional bits As Integer = 0) As String + Return to_string([set](to_array([error]), code, [from], bits)) + End Function + + Public Function [set]([error] As String, code As Integer, Optional [from] As Integer = 0, Optional bits As Integer = 0) As String + Return to_string([set](to_array([error]), to_array(code), [from], bits)) + End Function + + Public Function [set]([error] As Byte(), code As String, Optional [from] As Integer = 0, Optional bits As Integer = 0) As Byte() + Return [set]([error], to_array(code), [from], bits) + End Function + + Public Function [set]([error] As Byte(), code As Byte(), Optional [from] As Integer = 0, Optional bits As Integer = 0) As Byte() + + Dim l As Integer + Dim m As Integer + Dim n As Integer + Dim results As New List(Of Byte)() + + If bits <> 0 Then + [error] = reset([error], [from], bits) + m = [error].Length + End If + If [from] <> 0 Then + code = bitwise(code, [from]) + n = code.Length + End If + l = If(m > n, m, n) + + For i As Integer = 0 To l - 1 + results.Add(CByte( + (If(i < m, [error](i), CByte(0))) Or + (If(i < n, code(i), CByte(0))) + )) + Next + + Return clean(results.ToArray()) + End Function + + Public Function [set]([error] As Byte(), code As Integer, Optional [from] As Integer = 0, Optional bits As Integer = 0) As Byte() + Return [set]([error], to_array(code), [from], bits) + End Function + + Public Function [set]([error] As Integer, code As String, Optional [from] As Integer = 0, Optional bits As Integer = 0) As Integer + Return [set]([error], to_integer(code), [from], bits) + End Function + + Public Function [set]([error] As Integer, code As Byte(), Optional [from] As Integer = 0, Optional bits As Integer = 0) As Integer + Return [set]([error], to_integer(code), [from], bits) + End Function + + Public Function [set]([error] As Integer, code As Integer, Optional [from] As Integer = 0, Optional bits As Integer = 0) As Integer + + If bits <> 0 Then [error] = reset([error], [from], bits) + If [from] <> 0 Then [error] = bitwise([error], [from]) + + Return [error] Or code + End Function + + Public Shared Function get_keys(items As Object) As String() + + Dim keys As New List(Of String)() + + If TypeOf items Is String Then + If RE_KEY.IsMatch(DirectCast(items, String)) Then keys.Add(DirectCast(items, String)) + ElseIf TypeOf items Is String() Then + For Each item As String In DirectCast(items, String()) + If RE_KEY.IsMatch(item) AndAlso Not keys.Contains(item) Then keys.Add(item) + Next + ElseIf TypeOf items Is IEnumerable(Of Object) Then + For Each item As Object In DirectCast(items, IEnumerable(Of Object)) + If item Is Nothing Then Continue For + If TypeOf item Is String Then + If RE_KEY.IsMatch(DirectCast(item, String)) AndAlso Not keys.Contains(DirectCast(item, String)) Then keys.Add(DirectCast(item, String)) + Else + For Each key As String In get_keys(item) + If Not keys.Contains(key) Then keys.Add(key) + Next + End If + Next + End If + + Return keys.ToArray() + End Function + + Public Shared Function get_dictionaries(items As Object) As List(Of Dictionary(Of String, Object)) + + Dim dictionaries As New List(Of Dictionary(Of String, Object))() + + If TypeOf items Is Dictionary(Of String, Object) Then + dictionaries.Add(DirectCast(items, Dictionary(Of String, Object))) + ElseIf TypeOf items Is IEnumerable(Of Object) Then + For Each item As Object In DirectCast(items, IEnumerable(Of Object)) + dictionaries.AddRange(get_dictionaries(item)) + Next + End If + + Return dictionaries + End Function + + Public Shared Function [get](Of T)(keys As Object, inputs As Object, Optional _default As T = Nothing) As T + + Dim keys_list As String() = get_keys(keys) + + If keys_list.Length <> 0 Then + For Each dictionary As Dictionary(Of String, Object) In get_dictionaries(inputs) + For Each key As String In keys_list + + Dim value As Object = Nothing + + If dictionary.TryGetValue(key, value) AndAlso TypeOf value Is T Then Return DirectCast(value, T) + + Next + Next + End If + Return _default + End Function + + Public Shared Function Unique(Of T)(items As IEnumerable(Of T)) As T() + Return items.Distinct().ToArray() + End Function + + Public Shared Function is_array(value As Object) As Boolean + Return TypeOf value Is Array + End Function + + Public Shared Function is_integer(value As Object) As Boolean + Return TypeOf value Is Integer + End Function + + Public Shared Sub for_each_enumerate(Of T)(items As IEnumerable(Of T), action As Action(Of T, Integer)) + + Dim index As Integer = 0 + + For Each item As T In items + action(item, index) + index += 1 + Next + + End Sub + + End Class +End Namespace \ No newline at end of file diff --git a/VB/ErrorsManager.vbproj b/VB/ErrorsManager.vbproj new file mode 100755 index 0000000..4d537d7 --- /dev/null +++ b/VB/ErrorsManager.vbproj @@ -0,0 +1,17 @@ + + + Exe + + net10.0;net462 + + enable + ErrorsManager + ErrorsManager + false + + + + + + + \ No newline at end of file diff --git a/VB/Program.vb b/VB/Program.vb new file mode 100755 index 0000000..81e9380 --- /dev/null +++ b/VB/Program.vb @@ -0,0 +1,20 @@ +Imports System + +Namespace ErrorsManager + Class Program + Public Shared Sub Main(args As String()) + + ' Tests.errors() + ' Tests.conversions() + ' Tests.alphabet() + Tests.bitwise() + ' Tests.bitwise_sucesive() + ' Tests.bits() + ' Tests.reset() + ' Tests.ranges() + ' Tests.has() + ' Tests.set() + + End Sub + End Class +End Namespace \ No newline at end of file diff --git a/VB/Tests.vb b/VB/Tests.vb new file mode 100644 index 0000000..1f8e524 --- /dev/null +++ b/VB/Tests.vb @@ -0,0 +1,299 @@ +Imports System + +Namespace ErrorsManager + + Class FullError + + Public _integer As Integer + Public _string As String + Public array As Byte() + + Public Sub New(errors As ErrorsManager, _integer As Integer) + Me._integer = _integer + _string = errors.to_string(_integer) + array = errors.to_array(_integer) + End Sub + + Public Sub New(errors As ErrorsManager, _string As String) + _integer = errors.to_integer(_string) + Me._string = _string + array = errors.to_array(_string) + End Sub + + Public Sub New(errors As ErrorsManager, array As Byte()) + _integer = errors.to_integer(array) + _string = errors.to_string(array) + Me.array = array + End Sub + + Public Shared Function print(array As Byte()) As String + Return "[" & String.Join(", ", array) & "]" + End Function + + End Class + + Class Tests + + Public Shared Sub errors() + + Dim errors As New ErrorsManager() + Dim [error] As New FullError(errors, 217934237) + Dim reset As New FullError(errors, 0) + + reset._integer = errors.reset([error]._integer, -5, 12) + reset._string = errors.reset([error]._string, -5, 12) + reset.array = errors.reset([error].array, -5, 12) + + Console.WriteLine($"RESET: from {-5} bits {12}") + Console.WriteLine($"INTEGER: {errors.to_string_binary([error]._integer)} - {errors.to_string_binary(reset._integer)}") + Console.WriteLine($"STRING: {errors.to_string_binary([error]._string)} - {errors.to_string_binary(reset._string)}") + Console.WriteLine($"ARRAY: {errors.to_string_binary([error].array)} - {errors.to_string_binary(reset.array)}") + Console.WriteLine() + + End Sub + + Public Shared Function conversions(Optional tests As Integer = 10, Optional inputs As Object = Nothing) As ErrorsManager + + Dim errors As New ErrorsManager(inputs) + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << 16)) + + Console.WriteLine($"INTEGER: {errors.to_integer([error]._integer)}, {errors.to_integer([error]._string)}, {errors.to_integer([error].array)}") + Console.WriteLine($"STRING: {errors.to_string([error]._integer)}, {errors.to_string([error]._string)}, {errors.to_string([error].array)}") + Console.WriteLine($"ARRAY: {FullError.print(errors.to_array([error]._integer))}, {FullError.print(errors.to_array([error]._string))}, {FullError.print(errors.to_array([error].array))}") + Console.WriteLine() + + Next + + Return errors + End Function + + Public Shared Sub alphabet(Optional tests As Integer = 10) + + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim errors As ErrorsManager = conversions(1, New Dictionary(Of String, Object)() From { + {"base", seed.Next(2, 128)} + }) + + Console.WriteLine($"^^^ ALPHABET: {String.Join(", ", errors.get_alphabet())} ^^^") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub bitwise(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << seed.Next(0, 16))) + Dim shifted As New FullError(errors, 0) + Dim unshifted As New FullError(errors, 0) + Dim bitwise As Integer = 10 - seed.Next(0, 20) + + Console.WriteLine($"BITWISE: {bitwise}") + + shifted._integer = errors.bitwise([error]._integer, bitwise) + shifted._string = errors.bitwise([error]._string, bitwise) + shifted.array = errors.bitwise([error].array, bitwise) + unshifted._integer = errors.bitwise(shifted._integer, -bitwise) + unshifted._string = errors.bitwise(shifted._string, -bitwise) + unshifted.array = errors.bitwise(shifted.array, -bitwise) + + Console.WriteLine($"INTEGER: {errors.to_string_binary([error]._integer)} - {[error]._integer}") + Console.WriteLine($"STRING: {errors.to_string_binary([error]._string)} - {[error]._string}") + Console.WriteLine($"ARRAY: {errors.to_string_binary([error].array)} - {FullError.print([error].array)}") + Console.WriteLine($"INTEGER: {errors.to_string_binary(shifted._integer)} - {shifted._integer}") + Console.WriteLine($"STRING: {errors.to_string_binary(shifted._string)} - {shifted._string}") + Console.WriteLine($"ARRAY: {errors.to_string_binary(shifted.array)} - {FullError.print(shifted.array)}") + Console.WriteLine($"INTEGER: {errors.to_string_binary(unshifted._integer)} - {unshifted._integer}") + Console.WriteLine($"STRING: {errors.to_string_binary(unshifted._string)} - {unshifted._string}") + Console.WriteLine($"ARRAY: {errors.to_string_binary(unshifted.array)} - {FullError.print(unshifted.array)}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub bitwise_sucesive(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim [error] As New FullError(errors, New Random().Next(0, 1 << 16)) + + Console.WriteLine($"INTEGER: {errors.to_string_binary([error]._integer)} - {[error]._integer}") + Console.WriteLine($"STRING: {errors.to_string_binary([error]._string)} - {[error]._string}") + Console.WriteLine($"ARRAY: {errors.to_string_binary([error].array)} - {FullError.print([error].array)}") + Console.WriteLine() + + For i As Integer = -tests To tests - 1 + + Dim shifted As New FullError(errors, 0) + + Console.WriteLine($"BITWISE: {i}") + + shifted._integer = errors.bitwise([error]._integer, i) + shifted._string = errors.bitwise([error]._string, i) + shifted.array = errors.bitwise([error].array, i) + + + Console.WriteLine($"INTEGER: {errors.to_string_binary(shifted._integer)} - {shifted._integer}") + Console.WriteLine($"STRING: {errors.to_string_binary(shifted._string)} - {shifted._string}") + Console.WriteLine($"ARRAY: {errors.to_string_binary(shifted.array)} - {FullError.print(shifted.array)}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub bits(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << seed.Next(0, 28))) + Dim from_value As Integer = seed.Next(-15, 15) + Dim bits_value As Integer = seed.Next(-13, 13) + Dim from As Integer() = {from_value, from_value, from_value} + Dim bits As Integer() = {bits_value, bits_value, bits_value} + + errors.get_from_bits([error]._integer, from(0), bits(0)) + errors.get_from_bits([error]._string, from(1), bits(1)) + errors.get_from_bits([error].array, from(2), bits(2)) + + + Console.WriteLine($"CODE: {[error]._integer} - {[error]._string} - {FullError.print([error].array)}") + Console.WriteLine($"ERROR: {errors.to_string_binary([error]._integer)} - {errors.get_bits([error]._integer)} - {errors.get_bits([error]._string)} - {errors.get_bits([error].array)}") + Console.WriteLine($"FROM: {from_value} - {from(0)}, {from(1)}, {from(2)}") + Console.WriteLine($"BITS: {bits_value} - {bits(0)}, {bits(1)}, {bits(2)}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub reset(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << 28)) + Dim [from] As Integer = seed.Next(-15, 15) + Dim bits As Integer = seed.Next(-13, 13) + Dim reset As New FullError(errors, 0) + + reset._integer = errors.reset([error]._integer, [from], bits) + reset._string = errors.reset([error]._string, [from], bits) + reset.array = errors.reset([error].array, [from], bits) + + Console.WriteLine($"RESET: from {[from]} bits {bits}") + Console.WriteLine($"INTEGER: {errors.to_string_binary([error]._integer)} - {errors.to_string_binary(reset._integer)}") + Console.WriteLine($"STRING: {errors.to_string_binary([error]._string)} - {errors.to_string_binary(reset._string)}") + Console.WriteLine($"ARRAY: {errors.to_string_binary([error].array)} - {errors.to_string_binary(reset.array)}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub ranges(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << 28)) + Dim [from] As Integer = seed.Next(-15, 15) + Dim bits As Integer = seed.Next(-13, 13) + Dim range As New FullError(errors, 0) + + Console.WriteLine($"RANGE: from {[from]} bits {bits}") + errors.get_from_bits([error]._string, [from], bits) + Console.WriteLine($"REAL: from {[from]} bits {bits}") + + range._integer = errors.get_range([error]._integer, [from], bits) + range._string = errors.get_range([error]._string, [from], bits) + range.array = errors.get_range([error].array, [from], bits) + + Console.WriteLine($"INTEGER: {errors.to_string_binary([error]._integer)} - {errors.to_string_binary(range._integer)}") + Console.WriteLine($"STRING: {errors.to_string_binary([error]._string)} - {errors.to_string_binary(range._string)}") + Console.WriteLine($"ARRAY: {errors.to_string_binary([error].array)} - {errors.to_string_binary(range.array)}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub has(Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << 28)) + Dim [from] As Integer = seed.Next(-15, 15) + Dim bits As Integer = seed.Next(-13, 13) + + Console.WriteLine($"HAS: from {[from]} bits {bits}") + Console.WriteLine($"INTEGER: {errors.has([error]._integer, [from], bits)} - {errors.to_string_binary([error]._integer)} - {errors.to_string_binary(errors.get_range([error]._integer, [from], bits))}") + Console.WriteLine($"STRING: {errors.has([error]._string, [from], bits)} - {errors.to_string_binary([error]._string)} - {errors.to_string_binary(errors.get_range([error]._string, [from], bits))}") + Console.WriteLine($"ARRAY: {errors.has([error].array, [from], bits)} - {errors.to_string_binary([error].array)} - {errors.to_string_binary(errors.get_range([error].array, [from], bits))}") + Console.WriteLine() + + Next + + End Sub + + Public Shared Sub [set](Optional tests As Integer = 10) + + Dim errors As New ErrorsManager() + Dim seed As New Random() + + For i As Integer = 0 To tests - 1 + + Dim [error] As New FullError(errors, seed.Next(0, 1 << 15)) + Dim value As New FullError(errors, seed.Next(0, 1 << 15)) + Dim [from] As Integer = seed.Next(-15, 15) + Dim bits As Integer = seed.Next(-13, 13) + Dim set_integer As New FullError(errors, 0) + Dim set_string As New FullError(errors, 0) + Dim set_array As New FullError(errors, 0) + + set_integer._integer = errors.set([error]._integer, value._integer, [from], bits) + set_string._integer = errors.set([error]._integer, value._string, [from], bits) + set_array._integer = errors.set([error]._integer, value.array, [from], bits) + set_integer._string = errors.set([error]._string, value._integer, [from], bits) + set_string._string = errors.set([error]._string, value._string, [from], bits) + set_array._string = errors.set([error]._string, value.array, [from], bits) + set_integer.array = errors.set([error].array, value._integer, [from], bits) + set_string.array = errors.set([error].array, value._string, [from], bits) + set_array.array = errors.set([error].array, value.array, [from], bits) + + Console.WriteLine($"SET: from {[from]} bits {bits} to {value}") + Console.WriteLine($"ERROR: {errors.to_string_binary([error]._integer)} - VALUE: {errors.to_string_binary(value._integer)}") + Console.WriteLine($"INTEGER: {errors.to_string_binary(set_integer._integer)} - {errors.to_string_binary(set_integer._string)} - {errors.to_string_binary(set_integer.array)}") + Console.WriteLine($"STRING: {errors.to_string_binary(set_string._integer)} - {errors.to_string_binary(set_string._string)} - {errors.to_string_binary(set_string.array)}") + Console.WriteLine($"ARRAY: {errors.to_string_binary(set_array._integer)} - {errors.to_string_binary(set_array._string)} - {errors.to_string_binary(set_array.array)}") + Console.WriteLine() + + Next + + End Sub + + End Class + +End Namespace \ No newline at end of file diff --git a/VB/bin/Debug/net10.0/ErrorsManager b/VB/bin/Debug/net10.0/ErrorsManager new file mode 100755 index 0000000000000000000000000000000000000000..96e661a1e57c62eca83d231144d890a52b4f4284 GIT binary patch literal 79832 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 J^Wy?N{|j>IV?h7_ literal 0 HcmV?d00001 diff --git a/VB/bin/Debug/net10.0/ErrorsManager.deps.json b/VB/bin/Debug/net10.0/ErrorsManager.deps.json new file mode 100644 index 0000000..47c2964 --- /dev/null +++ b/VB/bin/Debug/net10.0/ErrorsManager.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "ErrorsManager/1.0.0": { + "runtime": { + "ErrorsManager.dll": {} + } + } + } + }, + "libraries": { + "ErrorsManager/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/VB/bin/Debug/net10.0/ErrorsManager.dll b/VB/bin/Debug/net10.0/ErrorsManager.dll new file mode 100644 index 0000000000000000000000000000000000000000..5a78f1c018020e6334c6d3d6c558aa62f7ab30e2 GIT binary patch literal 22528 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 + Option Strict Off + Option Explicit On + + Imports System + Imports System.Reflection + diff --git a/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfo.vb b/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfo.vb new file mode 100644 index 0000000..40fdba6 --- /dev/null +++ b/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfo.vb @@ -0,0 +1,23 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict Off +Option Explicit On + +Imports System +Imports System.Reflection + + +'Generado por la clase WriteCodeFragment de MSBuild. diff --git a/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfoInputs.cache b/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfoInputs.cache new file mode 100644 index 0000000..249175b --- /dev/null +++ b/VB/obj/Debug/net10.0/ErrorsManager.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +38ce6384c0d724b9b14e66fea5cfd6de3742db243b9f50f83e4728ad4bd4ba00 diff --git a/VB/obj/Debug/net10.0/ErrorsManager.GeneratedMSBuildEditorConfig.editorconfig b/VB/obj/Debug/net10.0/ErrorsManager.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d365185 --- /dev/null +++ b/VB/obj/Debug/net10.0/ErrorsManager.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.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 = ErrorsManager +build_property.ProjectDir = /media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/VB/obj/Debug/net10.0/ErrorsManager.assets.cache b/VB/obj/Debug/net10.0/ErrorsManager.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..d181d2c762d81e8f541258b3af337d22d02fe858 GIT binary patch literal 149 zcmWIWc6a1qU|?|Cl6ydA?wOS)pA}ch*N3d<7I6$qiF_fFtg+{A<>jaR6M<@o1&lz2 kGWr?$xvBcumAQ#|`g(b#>8U091&PVoiRr1u`h*Mu00tr&*#H0l literal 0 HcmV?d00001 diff --git a/VB/obj/Debug/net10.0/ErrorsManager.dll b/VB/obj/Debug/net10.0/ErrorsManager.dll new file mode 100644 index 0000000000000000000000000000000000000000..5a78f1c018020e6334c6d3d6c558aa62f7ab30e2 GIT binary patch literal 22528 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 J^Wy?N{|j>IV?h7_ literal 0 HcmV?d00001 diff --git a/VB/obj/Debug/net10.0/ref/ErrorsManager.dll b/VB/obj/Debug/net10.0/ref/ErrorsManager.dll new file mode 100644 index 0000000000000000000000000000000000000000..0268cd7c96a9320f550aaef73944ea9a77db1d64 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/VB/obj/Debug/net10.0/refint/ErrorsManager.dll b/VB/obj/Debug/net10.0/refint/ErrorsManager.dll new file mode 100644 index 0000000000000000000000000000000000000000..0268cd7c96a9320f550aaef73944ea9a77db1d64 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/VB/obj/ErrorsManager.vbproj.nuget.dgspec.json b/VB/obj/ErrorsManager.vbproj.nuget.dgspec.json new file mode 100644 index 0000000..cbe2ff6 --- /dev/null +++ b/VB/obj/ErrorsManager.vbproj.nuget.dgspec.json @@ -0,0 +1,360 @@ +{ + "format": 1, + "restore": { + "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj": {} + }, + "projects": { + "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj", + "projectName": "ErrorsManager", + "projectPath": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj", + "packagesPath": "/home/kyman/.nuget/packages/", + "outputPath": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/obj/", + "projectStyle": "PackageReference", + "crossTargeting": true, + "configFilePaths": [ + "/home/kyman/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0", + "net462" + ], + "sources": { + "/usr/lib/dotnet/library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + }, + "net462": { + "targetAlias": "net462", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.106/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + }, + "net462": { + "targetAlias": "net462", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies": { + "suppressParent": "All", + "target": "Package", + "version": "[1.0.3, )", + "autoReferenced": true + } + }, + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.106/RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/VB/obj/ErrorsManager.vbproj.nuget.g.props b/VB/obj/ErrorsManager.vbproj.nuget.g.props new file mode 100644 index 0000000..eca3808 --- /dev/null +++ b/VB/obj/ErrorsManager.vbproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/kyman/.nuget/packages/ + /home/kyman/.nuget/packages/ + PackageReference + 7.0.0 + + + + + \ No newline at end of file diff --git a/VB/obj/ErrorsManager.vbproj.nuget.g.targets b/VB/obj/ErrorsManager.vbproj.nuget.g.targets new file mode 100644 index 0000000..b519e7c --- /dev/null +++ b/VB/obj/ErrorsManager.vbproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/VB/obj/project.assets.json b/VB/obj/project.assets.json new file mode 100644 index 0000000..f8aae10 --- /dev/null +++ b/VB/obj/project.assets.json @@ -0,0 +1,721 @@ +{ + "version": 3, + "targets": { + ".NETFramework,Version=v4.6.2": { + "Microsoft.NETFramework.ReferenceAssemblies/1.0.3": { + "type": "package", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies.net462": "1.0.3" + } + }, + "Microsoft.NETFramework.ReferenceAssemblies.net462/1.0.3": { + "type": "package", + "build": { + "build/Microsoft.NETFramework.ReferenceAssemblies.net462.targets": {} + } + } + }, + "net10.0": {} + }, + "libraries": { + "Microsoft.NETFramework.ReferenceAssemblies/1.0.3": { + "sha512": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==", + "type": "package", + "path": "microsoft.netframework.referenceassemblies/1.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "microsoft.netframework.referenceassemblies.1.0.3.nupkg.sha512", + "microsoft.netframework.referenceassemblies.nuspec" + ] + }, + "Microsoft.NETFramework.ReferenceAssemblies.net462/1.0.3": { + "sha512": "IzAV30z22ESCeQfxP29oVf4qEo8fBGXLXSU6oacv/9Iqe6PzgHDKCaWfwMBak7bSJQM0F5boXWoZS+kChztRIQ==", + "type": "package", + "path": "microsoft.netframework.referenceassemblies.net462/1.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/.NETFramework/v4.6.2/Accessibility.dll", + "build/.NETFramework/v4.6.2/Accessibility.xml", + "build/.NETFramework/v4.6.2/CustomMarshalers.dll", + "build/.NETFramework/v4.6.2/CustomMarshalers.xml", + "build/.NETFramework/v4.6.2/Facades/System.Collections.Concurrent.dll", + "build/.NETFramework/v4.6.2/Facades/System.Collections.dll", + "build/.NETFramework/v4.6.2/Facades/System.ComponentModel.Annotations.dll", + "build/.NETFramework/v4.6.2/Facades/System.ComponentModel.EventBasedAsync.dll", + "build/.NETFramework/v4.6.2/Facades/System.ComponentModel.dll", + "build/.NETFramework/v4.6.2/Facades/System.Diagnostics.Contracts.dll", + "build/.NETFramework/v4.6.2/Facades/System.Diagnostics.Debug.dll", + "build/.NETFramework/v4.6.2/Facades/System.Diagnostics.Tools.dll", + "build/.NETFramework/v4.6.2/Facades/System.Diagnostics.Tracing.dll", + "build/.NETFramework/v4.6.2/Facades/System.Dynamic.Runtime.dll", + "build/.NETFramework/v4.6.2/Facades/System.Globalization.dll", + "build/.NETFramework/v4.6.2/Facades/System.IO.dll", + "build/.NETFramework/v4.6.2/Facades/System.Linq.Expressions.dll", + "build/.NETFramework/v4.6.2/Facades/System.Linq.Parallel.dll", + "build/.NETFramework/v4.6.2/Facades/System.Linq.Queryable.dll", + "build/.NETFramework/v4.6.2/Facades/System.Linq.dll", + "build/.NETFramework/v4.6.2/Facades/System.Net.NetworkInformation.dll", + "build/.NETFramework/v4.6.2/Facades/System.Net.Primitives.dll", + "build/.NETFramework/v4.6.2/Facades/System.Net.Requests.dll", + "build/.NETFramework/v4.6.2/Facades/System.Net.WebHeaderCollection.dll", + "build/.NETFramework/v4.6.2/Facades/System.ObjectModel.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.Emit.ILGeneration.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.Emit.Lightweight.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.Emit.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.Extensions.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.Primitives.dll", + "build/.NETFramework/v4.6.2/Facades/System.Reflection.dll", + "build/.NETFramework/v4.6.2/Facades/System.Resources.ResourceManager.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Extensions.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Handles.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.InteropServices.WindowsRuntime.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.InteropServices.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Numerics.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Serialization.Json.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Serialization.Primitives.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.Serialization.Xml.dll", + "build/.NETFramework/v4.6.2/Facades/System.Runtime.dll", + "build/.NETFramework/v4.6.2/Facades/System.Security.Principal.dll", + "build/.NETFramework/v4.6.2/Facades/System.ServiceModel.Duplex.dll", + "build/.NETFramework/v4.6.2/Facades/System.ServiceModel.Http.dll", + "build/.NETFramework/v4.6.2/Facades/System.ServiceModel.NetTcp.dll", + "build/.NETFramework/v4.6.2/Facades/System.ServiceModel.Primitives.dll", + "build/.NETFramework/v4.6.2/Facades/System.ServiceModel.Security.dll", + "build/.NETFramework/v4.6.2/Facades/System.Text.Encoding.Extensions.dll", + "build/.NETFramework/v4.6.2/Facades/System.Text.Encoding.dll", + "build/.NETFramework/v4.6.2/Facades/System.Text.RegularExpressions.dll", + "build/.NETFramework/v4.6.2/Facades/System.Threading.Tasks.Parallel.dll", + "build/.NETFramework/v4.6.2/Facades/System.Threading.Tasks.dll", + "build/.NETFramework/v4.6.2/Facades/System.Threading.Timer.dll", + "build/.NETFramework/v4.6.2/Facades/System.Threading.dll", + "build/.NETFramework/v4.6.2/Facades/System.Xml.ReaderWriter.dll", + "build/.NETFramework/v4.6.2/Facades/System.Xml.XDocument.dll", + "build/.NETFramework/v4.6.2/Facades/System.Xml.XmlSerializer.dll", + "build/.NETFramework/v4.6.2/ISymWrapper.dll", + "build/.NETFramework/v4.6.2/ISymWrapper.xml", + "build/.NETFramework/v4.6.2/Microsoft.Activities.Build.dll", + "build/.NETFramework/v4.6.2/Microsoft.Activities.Build.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.Conversion.v4.0.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.Conversion.v4.0.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.Engine.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.Engine.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.Framework.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.Framework.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.Tasks.v4.0.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.Tasks.v4.0.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.Utilities.v4.0.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.Utilities.v4.0.xml", + "build/.NETFramework/v4.6.2/Microsoft.Build.dll", + "build/.NETFramework/v4.6.2/Microsoft.Build.xml", + "build/.NETFramework/v4.6.2/Microsoft.CSharp.dll", + "build/.NETFramework/v4.6.2/Microsoft.CSharp.xml", + "build/.NETFramework/v4.6.2/Microsoft.JScript.dll", + "build/.NETFramework/v4.6.2/Microsoft.JScript.xml", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.Compatibility.Data.dll", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.Compatibility.Data.xml", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.Compatibility.dll", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.Compatibility.xml", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.dll", + "build/.NETFramework/v4.6.2/Microsoft.VisualBasic.xml", + "build/.NETFramework/v4.6.2/Microsoft.VisualC.STLCLR.dll", + "build/.NETFramework/v4.6.2/Microsoft.VisualC.STLCLR.xml", + "build/.NETFramework/v4.6.2/Microsoft.VisualC.dll", + "build/.NETFramework/v4.6.2/Microsoft.VisualC.xml", + "build/.NETFramework/v4.6.2/PermissionSets/FullTrust.xml", + "build/.NETFramework/v4.6.2/PermissionSets/Internet.xml", + "build/.NETFramework/v4.6.2/PermissionSets/LocalIntranet.xml", + "build/.NETFramework/v4.6.2/PresentationBuildTasks.dll", + "build/.NETFramework/v4.6.2/PresentationBuildTasks.xml", + "build/.NETFramework/v4.6.2/PresentationCore.dll", + "build/.NETFramework/v4.6.2/PresentationCore.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.Aero.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.Aero.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.Aero2.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.Aero2.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.AeroLite.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.AeroLite.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.Classic.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.Classic.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.Luna.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.Luna.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.Royale.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.Royale.xml", + "build/.NETFramework/v4.6.2/PresentationFramework.dll", + "build/.NETFramework/v4.6.2/PresentationFramework.xml", + "build/.NETFramework/v4.6.2/ReachFramework.dll", + "build/.NETFramework/v4.6.2/ReachFramework.xml", + "build/.NETFramework/v4.6.2/RedistList/FrameworkList.xml", + "build/.NETFramework/v4.6.2/System.Activities.Core.Presentation.dll", + "build/.NETFramework/v4.6.2/System.Activities.Core.Presentation.xml", + "build/.NETFramework/v4.6.2/System.Activities.DurableInstancing.dll", + "build/.NETFramework/v4.6.2/System.Activities.DurableInstancing.xml", + "build/.NETFramework/v4.6.2/System.Activities.Presentation.dll", + "build/.NETFramework/v4.6.2/System.Activities.Presentation.xml", + "build/.NETFramework/v4.6.2/System.Activities.dll", + "build/.NETFramework/v4.6.2/System.Activities.xml", + "build/.NETFramework/v4.6.2/System.AddIn.Contract.dll", + "build/.NETFramework/v4.6.2/System.AddIn.Contract.xml", + "build/.NETFramework/v4.6.2/System.AddIn.dll", + "build/.NETFramework/v4.6.2/System.AddIn.xml", + "build/.NETFramework/v4.6.2/System.ComponentModel.Composition.Registration.dll", + "build/.NETFramework/v4.6.2/System.ComponentModel.Composition.Registration.xml", + "build/.NETFramework/v4.6.2/System.ComponentModel.Composition.dll", + "build/.NETFramework/v4.6.2/System.ComponentModel.Composition.xml", + "build/.NETFramework/v4.6.2/System.ComponentModel.DataAnnotations.dll", + "build/.NETFramework/v4.6.2/System.ComponentModel.DataAnnotations.xml", + "build/.NETFramework/v4.6.2/System.Configuration.Install.dll", + "build/.NETFramework/v4.6.2/System.Configuration.Install.xml", + "build/.NETFramework/v4.6.2/System.Configuration.dll", + "build/.NETFramework/v4.6.2/System.Configuration.xml", + "build/.NETFramework/v4.6.2/System.Core.dll", + "build/.NETFramework/v4.6.2/System.Core.xml", + "build/.NETFramework/v4.6.2/System.Data.DataSetExtensions.dll", + "build/.NETFramework/v4.6.2/System.Data.DataSetExtensions.xml", + "build/.NETFramework/v4.6.2/System.Data.Entity.Design.dll", + "build/.NETFramework/v4.6.2/System.Data.Entity.Design.xml", + "build/.NETFramework/v4.6.2/System.Data.Entity.dll", + "build/.NETFramework/v4.6.2/System.Data.Entity.xml", + "build/.NETFramework/v4.6.2/System.Data.Linq.dll", + "build/.NETFramework/v4.6.2/System.Data.Linq.xml", + "build/.NETFramework/v4.6.2/System.Data.OracleClient.dll", + "build/.NETFramework/v4.6.2/System.Data.OracleClient.xml", + "build/.NETFramework/v4.6.2/System.Data.Services.Client.dll", + "build/.NETFramework/v4.6.2/System.Data.Services.Client.xml", + "build/.NETFramework/v4.6.2/System.Data.Services.Design.dll", + "build/.NETFramework/v4.6.2/System.Data.Services.Design.xml", + "build/.NETFramework/v4.6.2/System.Data.Services.dll", + "build/.NETFramework/v4.6.2/System.Data.Services.xml", + "build/.NETFramework/v4.6.2/System.Data.SqlXml.dll", + "build/.NETFramework/v4.6.2/System.Data.SqlXml.xml", + "build/.NETFramework/v4.6.2/System.Data.dll", + "build/.NETFramework/v4.6.2/System.Data.xml", + "build/.NETFramework/v4.6.2/System.Deployment.dll", + "build/.NETFramework/v4.6.2/System.Deployment.xml", + "build/.NETFramework/v4.6.2/System.Design.dll", + "build/.NETFramework/v4.6.2/System.Design.xml", + "build/.NETFramework/v4.6.2/System.Device.dll", + "build/.NETFramework/v4.6.2/System.Device.xml", + "build/.NETFramework/v4.6.2/System.DirectoryServices.AccountManagement.dll", + "build/.NETFramework/v4.6.2/System.DirectoryServices.AccountManagement.xml", + "build/.NETFramework/v4.6.2/System.DirectoryServices.Protocols.dll", + "build/.NETFramework/v4.6.2/System.DirectoryServices.Protocols.xml", + "build/.NETFramework/v4.6.2/System.DirectoryServices.dll", + "build/.NETFramework/v4.6.2/System.DirectoryServices.xml", + "build/.NETFramework/v4.6.2/System.Drawing.Design.dll", + "build/.NETFramework/v4.6.2/System.Drawing.Design.xml", + "build/.NETFramework/v4.6.2/System.Drawing.dll", + "build/.NETFramework/v4.6.2/System.Drawing.xml", + "build/.NETFramework/v4.6.2/System.Dynamic.dll", + "build/.NETFramework/v4.6.2/System.EnterpriseServices.Thunk.dll", + "build/.NETFramework/v4.6.2/System.EnterpriseServices.Wrapper.dll", + "build/.NETFramework/v4.6.2/System.EnterpriseServices.dll", + "build/.NETFramework/v4.6.2/System.EnterpriseServices.xml", + "build/.NETFramework/v4.6.2/System.IO.Compression.FileSystem.dll", + "build/.NETFramework/v4.6.2/System.IO.Compression.FileSystem.xml", + "build/.NETFramework/v4.6.2/System.IO.Compression.dll", + "build/.NETFramework/v4.6.2/System.IO.Compression.xml", + "build/.NETFramework/v4.6.2/System.IO.Log.dll", + "build/.NETFramework/v4.6.2/System.IO.Log.xml", + "build/.NETFramework/v4.6.2/System.IdentityModel.Selectors.dll", + "build/.NETFramework/v4.6.2/System.IdentityModel.Selectors.xml", + "build/.NETFramework/v4.6.2/System.IdentityModel.Services.dll", + "build/.NETFramework/v4.6.2/System.IdentityModel.Services.xml", + "build/.NETFramework/v4.6.2/System.IdentityModel.dll", + "build/.NETFramework/v4.6.2/System.IdentityModel.xml", + "build/.NETFramework/v4.6.2/System.Linq.xml", + "build/.NETFramework/v4.6.2/System.Management.Instrumentation.dll", + "build/.NETFramework/v4.6.2/System.Management.Instrumentation.xml", + "build/.NETFramework/v4.6.2/System.Management.dll", + "build/.NETFramework/v4.6.2/System.Management.xml", + "build/.NETFramework/v4.6.2/System.Messaging.dll", + "build/.NETFramework/v4.6.2/System.Messaging.xml", + "build/.NETFramework/v4.6.2/System.Net.Http.WebRequest.dll", + "build/.NETFramework/v4.6.2/System.Net.Http.WebRequest.xml", + "build/.NETFramework/v4.6.2/System.Net.Http.dll", + "build/.NETFramework/v4.6.2/System.Net.Http.xml", + "build/.NETFramework/v4.6.2/System.Net.dll", + "build/.NETFramework/v4.6.2/System.Net.xml", + "build/.NETFramework/v4.6.2/System.Numerics.dll", + "build/.NETFramework/v4.6.2/System.Numerics.xml", + "build/.NETFramework/v4.6.2/System.Printing.dll", + "build/.NETFramework/v4.6.2/System.Printing.xml", + "build/.NETFramework/v4.6.2/System.Reflection.Context.dll", + "build/.NETFramework/v4.6.2/System.Reflection.Context.xml", + "build/.NETFramework/v4.6.2/System.Runtime.Caching.dll", + "build/.NETFramework/v4.6.2/System.Runtime.Caching.xml", + "build/.NETFramework/v4.6.2/System.Runtime.DurableInstancing.dll", + "build/.NETFramework/v4.6.2/System.Runtime.DurableInstancing.xml", + "build/.NETFramework/v4.6.2/System.Runtime.Remoting.dll", + "build/.NETFramework/v4.6.2/System.Runtime.Remoting.xml", + "build/.NETFramework/v4.6.2/System.Runtime.Serialization.Formatters.Soap.dll", + "build/.NETFramework/v4.6.2/System.Runtime.Serialization.Formatters.Soap.xml", + "build/.NETFramework/v4.6.2/System.Runtime.Serialization.dll", + "build/.NETFramework/v4.6.2/System.Runtime.Serialization.xml", + "build/.NETFramework/v4.6.2/System.Security.dll", + "build/.NETFramework/v4.6.2/System.Security.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Activation.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Activation.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Activities.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Activities.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Channels.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Channels.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Discovery.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Discovery.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Routing.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Routing.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.Web.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.Web.xml", + "build/.NETFramework/v4.6.2/System.ServiceModel.dll", + "build/.NETFramework/v4.6.2/System.ServiceModel.xml", + "build/.NETFramework/v4.6.2/System.ServiceProcess.dll", + "build/.NETFramework/v4.6.2/System.ServiceProcess.xml", + "build/.NETFramework/v4.6.2/System.Speech.dll", + "build/.NETFramework/v4.6.2/System.Speech.xml", + "build/.NETFramework/v4.6.2/System.Threading.Tasks.Dataflow.xml", + "build/.NETFramework/v4.6.2/System.Transactions.dll", + "build/.NETFramework/v4.6.2/System.Transactions.xml", + "build/.NETFramework/v4.6.2/System.Web.Abstractions.dll", + "build/.NETFramework/v4.6.2/System.Web.ApplicationServices.dll", + "build/.NETFramework/v4.6.2/System.Web.ApplicationServices.xml", + "build/.NETFramework/v4.6.2/System.Web.DataVisualization.Design.dll", + "build/.NETFramework/v4.6.2/System.Web.DataVisualization.dll", + "build/.NETFramework/v4.6.2/System.Web.DataVisualization.xml", + "build/.NETFramework/v4.6.2/System.Web.DynamicData.Design.dll", + "build/.NETFramework/v4.6.2/System.Web.DynamicData.Design.xml", + "build/.NETFramework/v4.6.2/System.Web.DynamicData.dll", + "build/.NETFramework/v4.6.2/System.Web.DynamicData.xml", + "build/.NETFramework/v4.6.2/System.Web.Entity.Design.dll", + "build/.NETFramework/v4.6.2/System.Web.Entity.Design.xml", + "build/.NETFramework/v4.6.2/System.Web.Entity.dll", + "build/.NETFramework/v4.6.2/System.Web.Entity.xml", + "build/.NETFramework/v4.6.2/System.Web.Extensions.Design.dll", + "build/.NETFramework/v4.6.2/System.Web.Extensions.Design.xml", + "build/.NETFramework/v4.6.2/System.Web.Extensions.dll", + "build/.NETFramework/v4.6.2/System.Web.Extensions.xml", + "build/.NETFramework/v4.6.2/System.Web.Mobile.dll", + "build/.NETFramework/v4.6.2/System.Web.Mobile.xml", + "build/.NETFramework/v4.6.2/System.Web.RegularExpressions.dll", + "build/.NETFramework/v4.6.2/System.Web.RegularExpressions.xml", + "build/.NETFramework/v4.6.2/System.Web.Routing.dll", + "build/.NETFramework/v4.6.2/System.Web.Services.dll", + "build/.NETFramework/v4.6.2/System.Web.Services.xml", + "build/.NETFramework/v4.6.2/System.Web.dll", + "build/.NETFramework/v4.6.2/System.Web.xml", + "build/.NETFramework/v4.6.2/System.Windows.Controls.Ribbon.dll", + "build/.NETFramework/v4.6.2/System.Windows.Controls.Ribbon.xml", + "build/.NETFramework/v4.6.2/System.Windows.Forms.DataVisualization.Design.dll", + "build/.NETFramework/v4.6.2/System.Windows.Forms.DataVisualization.dll", + "build/.NETFramework/v4.6.2/System.Windows.Forms.DataVisualization.xml", + "build/.NETFramework/v4.6.2/System.Windows.Forms.dll", + "build/.NETFramework/v4.6.2/System.Windows.Forms.xml", + "build/.NETFramework/v4.6.2/System.Windows.Input.Manipulations.dll", + "build/.NETFramework/v4.6.2/System.Windows.Input.Manipulations.xml", + "build/.NETFramework/v4.6.2/System.Windows.Presentation.dll", + "build/.NETFramework/v4.6.2/System.Windows.Presentation.xml", + "build/.NETFramework/v4.6.2/System.Windows.dll", + "build/.NETFramework/v4.6.2/System.Workflow.Activities.dll", + "build/.NETFramework/v4.6.2/System.Workflow.Activities.xml", + "build/.NETFramework/v4.6.2/System.Workflow.ComponentModel.dll", + "build/.NETFramework/v4.6.2/System.Workflow.ComponentModel.xml", + "build/.NETFramework/v4.6.2/System.Workflow.Runtime.dll", + "build/.NETFramework/v4.6.2/System.Workflow.Runtime.xml", + "build/.NETFramework/v4.6.2/System.WorkflowServices.dll", + "build/.NETFramework/v4.6.2/System.WorkflowServices.xml", + "build/.NETFramework/v4.6.2/System.Xaml.dll", + "build/.NETFramework/v4.6.2/System.Xaml.xml", + "build/.NETFramework/v4.6.2/System.Xml.Linq.dll", + "build/.NETFramework/v4.6.2/System.Xml.Linq.xml", + "build/.NETFramework/v4.6.2/System.Xml.Serialization.dll", + "build/.NETFramework/v4.6.2/System.Xml.dll", + "build/.NETFramework/v4.6.2/System.Xml.xml", + "build/.NETFramework/v4.6.2/System.dll", + "build/.NETFramework/v4.6.2/System.xml", + "build/.NETFramework/v4.6.2/UIAutomationClient.dll", + "build/.NETFramework/v4.6.2/UIAutomationClient.xml", + "build/.NETFramework/v4.6.2/UIAutomationClientsideProviders.dll", + "build/.NETFramework/v4.6.2/UIAutomationClientsideProviders.xml", + "build/.NETFramework/v4.6.2/UIAutomationProvider.dll", + "build/.NETFramework/v4.6.2/UIAutomationProvider.xml", + "build/.NETFramework/v4.6.2/UIAutomationTypes.dll", + "build/.NETFramework/v4.6.2/UIAutomationTypes.xml", + "build/.NETFramework/v4.6.2/WindowsBase.dll", + "build/.NETFramework/v4.6.2/WindowsBase.xml", + "build/.NETFramework/v4.6.2/WindowsFormsIntegration.dll", + "build/.NETFramework/v4.6.2/WindowsFormsIntegration.xml", + "build/.NETFramework/v4.6.2/XamlBuildTask.dll", + "build/.NETFramework/v4.6.2/XamlBuildTask.xml", + "build/.NETFramework/v4.6.2/mscorlib.dll", + "build/.NETFramework/v4.6.2/mscorlib.xml", + "build/.NETFramework/v4.6.2/namespaces.xml", + "build/.NETFramework/v4.6.2/sysglobl.dll", + "build/.NETFramework/v4.6.2/sysglobl.xml", + "build/Microsoft.NETFramework.ReferenceAssemblies.net462.targets", + "microsoft.netframework.referenceassemblies.net462.1.0.3.nupkg.sha512", + "microsoft.netframework.referenceassemblies.net462.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + ".NETFramework,Version=v4.6.2": [ + "Microsoft.NETFramework.ReferenceAssemblies >= 1.0.3" + ], + "net10.0": [] + }, + "packageFolders": { + "/home/kyman/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj", + "projectName": "ErrorsManager", + "projectPath": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj", + "packagesPath": "/home/kyman/.nuget/packages/", + "outputPath": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/obj/", + "projectStyle": "PackageReference", + "crossTargeting": true, + "configFilePaths": [ + "/home/kyman/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net10.0", + "net462" + ], + "sources": { + "/usr/lib/dotnet/library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + }, + "net462": { + "targetAlias": "net462", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.106/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + }, + "net462": { + "targetAlias": "net462", + "dependencies": { + "Microsoft.NETFramework.ReferenceAssemblies": { + "suppressParent": "All", + "target": "Package", + "version": "[1.0.3, )", + "autoReferenced": true + } + }, + "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.106/RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/VB/obj/project.nuget.cache b/VB/obj/project.nuget.cache new file mode 100644 index 0000000..6d1cc85 --- /dev/null +++ b/VB/obj/project.nuget.cache @@ -0,0 +1,11 @@ +{ + "version": 2, + "dgSpecHash": "HKpCJB4dT1o=", + "success": true, + "projectFilePath": "/media/kyman/SSD2TB/git.lite/ErrorsManager/VB/ErrorsManager.vbproj", + "expectedPackageFiles": [ + "/home/kyman/.nuget/packages/microsoft.netframework.referenceassemblies/1.0.3/microsoft.netframework.referenceassemblies.1.0.3.nupkg.sha512", + "/home/kyman/.nuget/packages/microsoft.netframework.referenceassemblies.net462/1.0.3/microsoft.netframework.referenceassemblies.net462.1.0.3.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/version b/version index 373f8c6..72f9fa8 100644 --- a/version +++ b/version @@ -1 +1 @@ -0.2.3 \ No newline at end of file +0.2.4 \ No newline at end of file