| @@ -0,0 +1,41 @@ | |||||
| using System; | |||||
| using System.Collections.Generic; | |||||
| using System.Linq; | |||||
| using System.Threading.Tasks; | |||||
| namespace resequence_pgsql | |||||
| { | |||||
| public class ArgHelper | |||||
| { | |||||
| public static ArgSimple GetArgs(string[] args) | |||||
| { | |||||
| ArgSimple a = new ArgSimple(); | |||||
| foreach (string arg in args) | |||||
| { | |||||
| string[] pcs = arg.Split(':'); | |||||
| switch (pcs[0]) | |||||
| { | |||||
| case "-ip": a.ip = pcs[1]; break; | |||||
| case "-u": a.un = pcs[1]; break; | |||||
| case "-pwd": a.pwd = pcs[1]; break; | |||||
| case "-lip": a.lip = pcs[1]; break; | |||||
| case "-p": a.port = Convert.ToInt32(pcs[1]); break; | |||||
| case "-db": a.db = pcs[1]; break; | |||||
| } | |||||
| } | |||||
| return a; | |||||
| } | |||||
| } | |||||
| public class ArgSimple | |||||
| { | |||||
| public string ip { get; set; } | |||||
| public string un { get; set; } | |||||
| public string pwd { get; set; } | |||||
| public string lip { get; set; } | |||||
| public int port { get; set; } | |||||
| public string db { get; set; } | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,94 @@ | |||||
| using Npgsql; | |||||
| using Renci.SshNet; | |||||
| using System.Data; | |||||
| namespace resequence_pgsql | |||||
| { | |||||
| public class PGHelper : IDisposable | |||||
| { | |||||
| string _ipaddress = "192.168.0.108"; | |||||
| string _username = "mcarman"; | |||||
| string _pwd = "@ng31F@rm0823262"; | |||||
| string _localip = "127.0.0.1"; | |||||
| uint _port = (uint)5432; | |||||
| string _connString = "Server={0};Database={1};Port={2};User Id={3};Password={4};"; | |||||
| string _db = "cm"; | |||||
| SshClient _client; | |||||
| ForwardedPortLocal _tunnel; | |||||
| public PGHelper() | |||||
| { | |||||
| _client = new SshClient(_ipaddress, _username, _pwd); | |||||
| _client.Connect(); | |||||
| _tunnel = new ForwardedPortLocal(_localip, _localip, _port); | |||||
| _client.AddForwardedPort(_tunnel); | |||||
| _tunnel.Start(); | |||||
| _connString = string.Format(_connString, _tunnel.BoundHost, _db, _tunnel.BoundPort, _username, _pwd); | |||||
| } | |||||
| public PGHelper(string ipaddress, string username, string pwd, string localip, int port, string db) | |||||
| { | |||||
| _ipaddress = ipaddress; | |||||
| _username = username; | |||||
| _pwd = pwd; | |||||
| _localip = localip; | |||||
| _port = (uint)port; | |||||
| _db = db; | |||||
| _client = new SshClient(_ipaddress, _username, _pwd); | |||||
| _client.Connect(); | |||||
| _tunnel = new ForwardedPortLocal(_localip, _localip, _port); | |||||
| _client.AddForwardedPort(_tunnel); | |||||
| _tunnel.Start(); | |||||
| _connString = string.Format(_connString, _tunnel.BoundHost, _db, _tunnel.BoundPort, _username, _pwd); | |||||
| } | |||||
| public void ResequenceTables() | |||||
| { | |||||
| if (_client.IsConnected) | |||||
| { | |||||
| try | |||||
| { | |||||
| using (NpgsqlConnection conn = new NpgsqlConnection(_connString)) | |||||
| { | |||||
| conn.Open(); | |||||
| NpgsqlCommand cmd = conn.CreateCommand(); | |||||
| cmd.CommandType = System.Data.CommandType.Text; | |||||
| cmd.CommandText = "SELECT c.relname FROM pg_class c WHERE c.relkind = 'S' order BY c.relname;"; | |||||
| DataTable tbl = new DataTable(); | |||||
| NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(cmd); | |||||
| adapter.Fill(tbl); | |||||
| foreach (DataRow row in tbl.Rows) | |||||
| { | |||||
| cmd.CommandText = string.Format("SELECT last_value + 1 from \"{0}\"", row[0]); | |||||
| int seqVal = Convert.ToInt32(cmd.ExecuteScalar()); | |||||
| cmd.CommandText = string.Format("ALTER SEQUENCE public.\"{0}\" RESTART WITH {1};", row[0], seqVal); | |||||
| cmd.ExecuteScalar(); | |||||
| } | |||||
| } | |||||
| } | |||||
| catch { throw; } | |||||
| } | |||||
| else { throw new Exception("There was a problem with your ssh connection."); } | |||||
| } | |||||
| private bool isDisposed = false; | |||||
| public void Dispose() | |||||
| { | |||||
| Dispose(true); | |||||
| GC.SuppressFinalize(this); | |||||
| } | |||||
| protected bool Disposed { get; private set; } | |||||
| protected virtual void Dispose(bool disposing) | |||||
| { | |||||
| if (!isDisposed) | |||||
| { | |||||
| if (disposing) | |||||
| { | |||||
| if (_client != null) _client.Dispose(); | |||||
| } | |||||
| } | |||||
| isDisposed = true; | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,20 @@ | |||||
| // See https://aka.ms/new-console-template for more information | |||||
| using resequence_pgsql; | |||||
| if (args.Length == 0) | |||||
| { | |||||
| using (PGHelper pg = new PGHelper()) | |||||
| { | |||||
| pg.ResequenceTables(); | |||||
| } | |||||
| } | |||||
| else | |||||
| { | |||||
| ArgSimple arg = ArgHelper.GetArgs(args); | |||||
| using (PGHelper pg = new PGHelper(arg.ip, arg.un, arg.pwd, arg.lip, arg.port, arg.db)) | |||||
| { | |||||
| pg.ResequenceTables(); | |||||
| } | |||||
| } | |||||
| Console.WriteLine("Re-sequencing Ids in database."); | |||||
| @@ -0,0 +1,12 @@ | |||||
| { | |||||
| "runtimeOptions": { | |||||
| "tfm": "net8.0", | |||||
| "framework": { | |||||
| "name": "Microsoft.NETCore.App", | |||||
| "version": "8.0.0" | |||||
| }, | |||||
| "configProperties": { | |||||
| "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,4 @@ | |||||
| // <autogenerated /> | |||||
| using System; | |||||
| using System.Reflection; | |||||
| [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] | |||||
| @@ -0,0 +1,22 @@ | |||||
| //------------------------------------------------------------------------------ | |||||
| // <auto-generated> | |||||
| // This code was generated by a tool. | |||||
| // | |||||
| // Changes to this file may cause incorrect behavior and will be lost if | |||||
| // the code is regenerated. | |||||
| // </auto-generated> | |||||
| //------------------------------------------------------------------------------ | |||||
| using System; | |||||
| using System.Reflection; | |||||
| [assembly: System.Reflection.AssemblyCompanyAttribute("resequence_pgsql")] | |||||
| [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |||||
| [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | |||||
| [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] | |||||
| [assembly: System.Reflection.AssemblyProductAttribute("resequence_pgsql")] | |||||
| [assembly: System.Reflection.AssemblyTitleAttribute("resequence_pgsql")] | |||||
| [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | |||||
| // Generated by the MSBuild WriteCodeFragment class. | |||||
| @@ -0,0 +1 @@ | |||||
| 52a4961cc866056995c02f7ba87dad3629d61b0fe5d971eac81c4746f45748b1 | |||||
| @@ -0,0 +1,13 @@ | |||||
| is_global = true | |||||
| build_property.TargetFramework = net8.0 | |||||
| build_property.TargetPlatformMinVersion = | |||||
| build_property.UsingMicrosoftNETSdkWeb = | |||||
| build_property.ProjectTypeGuids = | |||||
| build_property.InvariantGlobalization = | |||||
| build_property.PlatformNeutralAssembly = | |||||
| build_property.EnforceExtendedAnalyzerRules = | |||||
| build_property._SupportedPlatformList = Linux,macOS,Windows | |||||
| build_property.RootNamespace = resequence_pgsql | |||||
| build_property.ProjectDir = /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/ | |||||
| build_property.EnableComHosting = | |||||
| build_property.EnableGeneratedComInterfaceComImportInterop = | |||||
| @@ -0,0 +1,8 @@ | |||||
| // <auto-generated/> | |||||
| global using global::System; | |||||
| global using global::System.Collections.Generic; | |||||
| global using global::System.IO; | |||||
| global using global::System.Linq; | |||||
| global using global::System.Net.Http; | |||||
| global using global::System.Threading; | |||||
| global using global::System.Threading.Tasks; | |||||
| @@ -0,0 +1 @@ | |||||
| b7e83dcb1959840b728679f2ea2e40f84525acceec943eeb184fd400a19d1f35 | |||||
| @@ -0,0 +1,22 @@ | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/resequence_pgsql | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/resequence_pgsql.deps.json | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/resequence_pgsql.runtimeconfig.json | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/resequence_pgsql.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/resequence_pgsql.pdb | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/Npgsql.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/Renci.SshNet.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/SshNet.Security.Cryptography.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/bin/Debug/net8.0/System.Xml.XPath.XmlDocument.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.csproj.AssemblyReference.cache | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.GeneratedMSBuildEditorConfig.editorconfig | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.AssemblyInfoInputs.cache | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.AssemblyInfo.cs | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.csproj.CoreCompileInputs.cache | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequen.5651B3BF.Up2Date | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/refint/resequence_pgsql.dll | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.pdb | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/resequence_pgsql.genruntimeconfig.cache | |||||
| /Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/Debug/net8.0/ref/resequence_pgsql.dll | |||||
| @@ -0,0 +1 @@ | |||||
| 5710dd12e4a204cc2ef8c3e3e7c088dde2ea59aab7dd193ff259980d96323eb5 | |||||
| @@ -0,0 +1,87 @@ | |||||
| { | |||||
| "version": 2, | |||||
| "dgSpecHash": "Weg80C3RPczOR7C4nnFTPo4U6hawBeaNKVB2QtHc72k0Nw9II+Aw7rtvtghZHfcyi3bJWDqjDikx1YigX4L+zg==", | |||||
| "success": true, | |||||
| "projectFilePath": "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/resequence_pgsql.csproj", | |||||
| "expectedPackageFiles": [ | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.csharp/4.0.1/microsoft.csharp.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/8.0.0/microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.0/microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/microsoft.win32.primitives/4.0.1/microsoft.win32.primitives.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/netstandard.library/1.6.0/netstandard.library.1.6.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/npgsql/8.0.2/npgsql.8.0.2.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/renci.sshnet/1.0.0/renci.sshnet.1.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/runtime.native.system.io.compression/4.1.0/runtime.native.system.io.compression.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/runtime.native.system.net.http/4.0.1/runtime.native.system.net.http.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/runtime.native.system.security.cryptography/4.0.0/runtime.native.system.security.cryptography.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/sshnet.security.cryptography/1.2.0/sshnet.security.cryptography.1.2.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.buffers/4.0.0/system.buffers.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.collections/4.0.11/system.collections.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.collections.concurrent/4.0.12/system.collections.concurrent.4.0.12.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.console/4.0.0/system.console.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.diagnostics.diagnosticsource/4.0.0/system.diagnostics.diagnosticsource.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.diagnostics.tracesource/4.0.0/system.diagnostics.tracesource.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.diagnostics.tracing/4.1.0/system.diagnostics.tracing.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.globalization/4.0.11/system.globalization.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.globalization.calendars/4.0.1/system.globalization.calendars.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.globalization.extensions/4.0.1/system.globalization.extensions.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.io/4.1.0/system.io.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.io.compression/4.1.0/system.io.compression.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.io.compression.zipfile/4.0.1/system.io.compression.zipfile.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.linq/4.1.0/system.linq.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.net.http/4.1.0/system.net.http.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.net.nameresolution/4.0.0/system.net.nameresolution.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.net.primitives/4.0.11/system.net.primitives.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.net.sockets/4.1.0/system.net.sockets.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection/4.1.0/system.reflection.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime/4.1.0/system.runtime.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.runtime.numerics/4.0.1/system.runtime.numerics.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.claims/4.0.1/system.security.claims.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.algorithms/4.2.0/system.security.cryptography.algorithms.4.2.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.cng/4.2.0/system.security.cryptography.cng.4.2.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.csp/4.0.0/system.security.cryptography.csp.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.encoding/4.0.0/system.security.cryptography.encoding.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.openssl/4.0.0/system.security.cryptography.openssl.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.primitives/4.0.0/system.security.cryptography.primitives.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.cryptography.x509certificates/4.1.0/system.security.cryptography.x509certificates.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.principal/4.0.1/system.security.principal.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.security.principal.windows/4.0.0/system.security.principal.windows.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading/4.0.11/system.threading.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading.thread/4.0.0/system.threading.thread.4.0.0.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading.threadpool/4.0.10/system.threading.threadpool.4.0.10.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.threading.timer/4.0.1/system.threading.timer.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.xml.xmldocument/4.0.1/system.xml.xmldocument.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.xml.xpath/4.0.1/system.xml.xpath.4.0.1.nupkg.sha512", | |||||
| "/Users/michielcarman/.nuget/packages/system.xml.xpath.xmldocument/4.0.1/system.xml.xpath.xmldocument.4.0.1.nupkg.sha512" | |||||
| ], | |||||
| "logs": [] | |||||
| } | |||||
| @@ -0,0 +1,79 @@ | |||||
| { | |||||
| "format": 1, | |||||
| "restore": { | |||||
| "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/resequence_pgsql.csproj": {} | |||||
| }, | |||||
| "projects": { | |||||
| "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/resequence_pgsql.csproj": { | |||||
| "version": "1.0.0", | |||||
| "restore": { | |||||
| "projectUniqueName": "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/resequence_pgsql.csproj", | |||||
| "projectName": "resequence_pgsql", | |||||
| "projectPath": "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/resequence_pgsql.csproj", | |||||
| "packagesPath": "/Users/michielcarman/.nuget/packages/", | |||||
| "outputPath": "/Users/michielcarman/Projects/vscodeprojects/resequence_pgsql/obj/", | |||||
| "projectStyle": "PackageReference", | |||||
| "fallbackFolders": [ | |||||
| "/usr/local/share/dotnet/sdk/NuGetFallbackFolder" | |||||
| ], | |||||
| "configFilePaths": [ | |||||
| "/Users/michielcarman/.nuget/NuGet/NuGet.Config" | |||||
| ], | |||||
| "originalTargetFrameworks": [ | |||||
| "net8.0" | |||||
| ], | |||||
| "sources": { | |||||
| "https://api.nuget.org/v3/index.json": {} | |||||
| }, | |||||
| "frameworks": { | |||||
| "net8.0": { | |||||
| "targetAlias": "net8.0", | |||||
| "projectReferences": {} | |||||
| } | |||||
| }, | |||||
| "warningProperties": { | |||||
| "warnAsError": [ | |||||
| "NU1605" | |||||
| ] | |||||
| }, | |||||
| "restoreAuditProperties": { | |||||
| "enableAudit": "true", | |||||
| "auditLevel": "low", | |||||
| "auditMode": "direct" | |||||
| } | |||||
| }, | |||||
| "frameworks": { | |||||
| "net8.0": { | |||||
| "targetAlias": "net8.0", | |||||
| "dependencies": { | |||||
| "Npgsql": { | |||||
| "target": "Package", | |||||
| "version": "[8.0.2, )" | |||||
| }, | |||||
| "Renci.SshNet": { | |||||
| "target": "Package", | |||||
| "version": "[1.0.0, )" | |||||
| } | |||||
| }, | |||||
| "imports": [ | |||||
| "net461", | |||||
| "net462", | |||||
| "net47", | |||||
| "net471", | |||||
| "net472", | |||||
| "net48", | |||||
| "net481" | |||||
| ], | |||||
| "assetTargetFallback": true, | |||||
| "warn": true, | |||||
| "frameworkReferences": { | |||||
| "Microsoft.NETCore.App": { | |||||
| "privateAssets": "all" | |||||
| } | |||||
| }, | |||||
| "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/8.0.201/PortableRuntimeIdentifierGraph.json" | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -0,0 +1,16 @@ | |||||
| <?xml version="1.0" encoding="utf-8" standalone="no"?> | |||||
| <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
| <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |||||
| <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> | |||||
| <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> | |||||
| <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> | |||||
| <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/Users/michielcarman/.nuget/packages/</NuGetPackageRoot> | |||||
| <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/Users/michielcarman/.nuget/packages/;/usr/local/share/dotnet/sdk/NuGetFallbackFolder</NuGetPackageFolders> | |||||
| <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> | |||||
| <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.9.1</NuGetToolVersion> | |||||
| </PropertyGroup> | |||||
| <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |||||
| <SourceRoot Include="/Users/michielcarman/.nuget/packages/" /> | |||||
| <SourceRoot Include="/usr/local/share/dotnet/sdk/NuGetFallbackFolder/" /> | |||||
| </ItemGroup> | |||||
| </Project> | |||||
| @@ -0,0 +1,6 @@ | |||||
| <?xml version="1.0" encoding="utf-8" standalone="no"?> | |||||
| <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||||
| <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | |||||
| <Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions/8.0.0/buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets')" /> | |||||
| </ImportGroup> | |||||
| </Project> | |||||
| @@ -0,0 +1,15 @@ | |||||
| <Project Sdk="Microsoft.NET.Sdk"> | |||||
| <PropertyGroup> | |||||
| <OutputType>Exe</OutputType> | |||||
| <TargetFramework>net8.0</TargetFramework> | |||||
| <ImplicitUsings>enable</ImplicitUsings> | |||||
| <Nullable>enable</Nullable> | |||||
| </PropertyGroup> | |||||
| <ItemGroup> | |||||
| <PackageReference Include="Npgsql" Version="8.0.2" /> | |||||
| <PackageReference Include="Renci.SshNet" Version="1.0.0" /> | |||||
| </ItemGroup> | |||||
| </Project> | |||||
| @@ -0,0 +1,25 @@ | |||||
| | |||||
| Microsoft Visual Studio Solution File, Format Version 12.00 | |||||
| # Visual Studio Version 17 | |||||
| VisualStudioVersion = 17.5.002.0 | |||||
| MinimumVisualStudioVersion = 10.0.40219.1 | |||||
| Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "resequence_pgsql", "resequence_pgsql.csproj", "{4BBEDEE7-9D1D-4D03-BB84-CA97DB34D2BA}" | |||||
| EndProject | |||||
| Global | |||||
| GlobalSection(SolutionConfigurationPlatforms) = preSolution | |||||
| Debug|Any CPU = Debug|Any CPU | |||||
| Release|Any CPU = Release|Any CPU | |||||
| EndGlobalSection | |||||
| GlobalSection(ProjectConfigurationPlatforms) = postSolution | |||||
| {4BBEDEE7-9D1D-4D03-BB84-CA97DB34D2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||||
| {4BBEDEE7-9D1D-4D03-BB84-CA97DB34D2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||||
| {4BBEDEE7-9D1D-4D03-BB84-CA97DB34D2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||||
| {4BBEDEE7-9D1D-4D03-BB84-CA97DB34D2BA}.Release|Any CPU.Build.0 = Release|Any CPU | |||||
| EndGlobalSection | |||||
| GlobalSection(SolutionProperties) = preSolution | |||||
| HideSolutionNode = FALSE | |||||
| EndGlobalSection | |||||
| GlobalSection(ExtensibilityGlobals) = postSolution | |||||
| SolutionGuid = {00665C8F-BC7C-4FCA-8353-C8746FB0C1B6} | |||||
| EndGlobalSection | |||||
| EndGlobal | |||||