From 633e86be768caec3db938c7c0a571ceeaf5431d0 Mon Sep 17 00:00:00 2001 From: MarlenaRowa Date: Mon, 4 Jul 2022 10:37:53 +0200 Subject: [PATCH 01/35] Test Of VersOnRobot --- .vscode/launch.json | 26 +++++++++++ .vscode/tasks.json | 41 ++++++++++++++++++ RowaConsoleClient/ProgramID.cs | 39 ++++++++--------- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../net6.0/RowaConsoleClient.assets.cache | Bin 88158 -> 88158 bytes 5 files changed, 86 insertions(+), 22 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..9b168da --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,26 @@ +{ + "version": "0.2.0", + "configurations": [ + { + // Use IntelliSense to find out which attributes exist for C# debugging + // Use hover for the description of the existing attributes + // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md + "name": ".NET Core Launch (console)", + "type": "coreclr", + "request": "launch", + "preLaunchTask": "build", + // If you have changed target frameworks, make sure to update the program path. + "program": "${workspaceFolder}/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll", + "args": [], + "cwd": "${workspaceFolder}/RowaConsoleClient", + // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console + "console": "internalConsole", + "stopAtEntry": false + }, + { + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..7974ad4 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,41 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build", + "command": "dotnet", + "type": "process", + "args": [ + "build", + "${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "publish", + "command": "dotnet", + "type": "process", + "args": [ + "publish", + "${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj", + "/property:GenerateFullPaths=true", + "/consoleloggerparameters:NoSummary" + ], + "problemMatcher": "$msCompile" + }, + { + "label": "watch", + "command": "dotnet", + "type": "process", + "args": [ + "watch", + "run", + "--project", + "${workspaceFolder}/RowaConsoleClient/RowaConsoleClient.csproj" + ], + "problemMatcher": "$msCompile" + } + ] +} \ No newline at end of file diff --git a/RowaConsoleClient/ProgramID.cs b/RowaConsoleClient/ProgramID.cs index cfa1131..765a4ec 100644 --- a/RowaConsoleClient/ProgramID.cs +++ b/RowaConsoleClient/ProgramID.cs @@ -19,14 +19,13 @@ public class DataLesen public void ReadConfig(string txtFile1) { - Variable.Variables DataLesen = new Variable.Variables(); var dict = File.ReadAllLines(txtFile1) .Select(l => l.Split(new[] { ';' })) .ToDictionary(s => s[0].Trim(), s => s[1].Trim()); // read the entire file into a dictionary. try // exception for new programms { - DataOnRobot = Convert.ToString(dict[DataLesen.Name]); + DataOnRobot = Convert.ToString(dict[ProgramNummer.ProgrammName]); } catch (Exception ex) { @@ -45,13 +44,12 @@ public class ValueLesen public void ReadConfig(string txtFile1) { - Variable.Variables ValueLesen = new Variable.Variables(); var dict = File.ReadAllLines(txtFile1) .Select(l => l.Split(new[] { ';' })) .ToDictionary(s => s[0].Trim(), s => s[1].Trim()); // read the entire file into a dictionary. try // exception for new programms { - ValueOnRobot = Convert.ToInt32(dict[ValueLesen.Name]); + ValueOnRobot = Convert.ToInt32(dict[ProgramNummer.ProgrammName]); } catch (Exception ex) @@ -69,7 +67,7 @@ public class ProgramNummer private static string? IDName; private static string? OrderID; - private static string? ProgrammName; + public static string? ProgrammName; private static string? deadline; private static string? finishedTime; private static string? orderStatus; @@ -119,8 +117,10 @@ static void Main(string[] args) Dictionary ProgramDict = new Dictionary(); - Dictionary ValueDict = new Dictionary(); + Dictionary ValueDict = new Dictionary(); + + // is it needed hier? Variable.Variables ProgramCheck = new Variable.Variables(); try { @@ -128,7 +128,7 @@ static void Main(string[] args) } catch (Exception ex) { - ProgramDict.Add("0", data); + SubNr = 0; } @@ -149,14 +149,13 @@ static void Main(string[] args) // VersDat is a string variable make from data we get from robot string VersDat = Convert.ToString(response26.LastWriteTime); - string VersDatOnRobot = Convert.ToString(dictLesen.DataOnRobot); + string VersDatOnRobot; if (ProgramDict.ContainsKey(ProgrammName) == true) { - ProgramDict.TryGetValue(ProgrammName, out VersDatOnRobot); } @@ -164,8 +163,8 @@ static void Main(string[] args) else { ProgramDict.Add(ProgrammName, VersDat); - ProgramCheck.VersionOnRobot = 1; - ValueDict.Add(ProgrammName, ProgramCheck.VersionOnRobot); + VersionOnRobot = 1; + ValueDict.Add(ProgrammName, VersionOnRobot); VersDatOnRobot = VersDat; } @@ -174,17 +173,17 @@ static void Main(string[] args) if (VersDat != VersDatOnRobot) { - ProgramCheck.VersionOnRobot = valueLesen.ValueOnRobot; - ProgramCheck.VersionOnRobot++; + VersionOnRobot = valueLesen.ValueOnRobot; + VersionOnRobot++; VersDatOnRobot = VersDat; ProgramDict[ProgrammName] = VersDatOnRobot; - ValueDict[ProgrammName] = ProgramCheck.VersionOnRobot; + ValueDict[ProgrammName] = VersionOnRobot; } else { - ProgramCheck.VersionOnRobot = valueLesen.ValueOnRobot; - ValueDict[ProgrammName] = ProgramCheck.VersionOnRobot; + VersionOnRobot = valueLesen.ValueOnRobot; + ValueDict[ProgrammName] = VersionOnRobot; } @@ -221,7 +220,7 @@ static void Main(string[] args) if (lines2.Contains(ProgrammName)) { { - lines2 = lines2.Replace(ProgrammName + ";" + valueLesen.ValueOnRobot, ProgrammName + ";" + ProgramCheck.VersionOnRobot); + lines2 = lines2.Replace(ProgrammName + ";" + valueLesen.ValueOnRobot, ProgrammName + ";" + VersionOnRobot); } File.WriteAllText(@"ValueDict.txt", lines2); @@ -233,7 +232,7 @@ static void Main(string[] args) { using (TextWriter tw = new StreamWriter(fs)) - foreach (KeyValuePair kvp1 in ValueDict) + foreach (KeyValuePair kvp1 in ValueDict) { tw.WriteLine(string.Format("{0};{1}", kvp1.Key, kvp1.Value)); } @@ -243,9 +242,7 @@ static void Main(string[] args) #endregion - - - VersionOnRobot = ProgramCheck.VersionOnRobot; + Answer(); SubNr = 0; } diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig index 3538072..e01ffba 100644 --- a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig @@ -7,4 +7,4 @@ build_property.InvariantGlobalization = build_property.PlatformNeutralAssembly = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = RowaConsoleClient -build_property.ProjectDir = C:\Users\marlena.knitter\Desktop\MidDeploy\MidDeploy\programhandler\programhandler\ +build_property.ProjectDir = c:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\ diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache index 524c6e21aef3d13e1bf0b3505f276a27c816e96f..4a5446c40859cba7841bb068536e11bc4fc03a4e 100644 GIT binary patch delta 54 zcmV-60LlN}um#?*1t?HUM?nez0050ZOq5Yu|4U*jv{U;8X|?tc5?l{x$hCg6c*i7rI>>N M@jQVjwI~5LSTc7NC;$Ke From 917566fb7770d61fd3c6daf47cc7b5cd1495e87d Mon Sep 17 00:00:00 2001 From: MarlenaRowa Date: Mon, 4 Jul 2022 10:49:00 +0200 Subject: [PATCH 02/35] test --- RowaConsoleClient/ProgramID.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RowaConsoleClient/ProgramID.cs b/RowaConsoleClient/ProgramID.cs index 765a4ec..4d557b4 100644 --- a/RowaConsoleClient/ProgramID.cs +++ b/RowaConsoleClient/ProgramID.cs @@ -610,11 +610,11 @@ public static void Answer() var body = @"{" + "\n" + @"""value"": [""" + orderStatus + @""", """ + ProgrammName + @""", """ + OrderID + @""", " + VersionOnRobot + @", " + VersionOnRobot + @", " + planCycleTime + @", " + planParts + "]," + "\n" + @" ""type"": ""command""" + "\n" + @"}"; - string bod1 = Convert.ToString(body); + string body1 = Convert.ToString(body); - request.AddJsonBody(bod1); + request.AddJsonBody(body1); client.Execute(request); From 5337e8283d97faa719d40160cbb6a8978d9ef4f7 Mon Sep 17 00:00:00 2001 From: MarlenaRowa Date: Tue, 30 Aug 2022 07:18:36 +0200 Subject: [PATCH 03/35] GUI added --- Dockerfile | 29 - .../.dockerignore | 0 RowaConnect/.vs/ProjectSettings.json | 3 + .../RowaConnect/DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 100707 bytes .../.vs/RowaConnect/project-colors.json | 16 + RowaConnect/.vs/RowaConnect/v17/.futdcache.v1 | Bin 0 -> 380 bytes RowaConnect/.vs/RowaConnect/v17/.suo | Bin 0 -> 54784 bytes RowaConnect/.vs/VSWorkspaceState.json | 8 + RowaConnect/.vs/slnx.sqlite | Bin 0 -> 294912 bytes RowaConnect/.vs/slnx.sqlite-journal | Bin 0 -> 21032 bytes RowaConnect/.vscode/launch.json | 30 + RowaConnect/.vscode/tasks.json | 101 + RowaConnect/AssemblyInfo.cs | 23 + .../AsyncClient.cs | 0 RowaConnect/Dockerfile | 18 + .../Enumerations.cs | 0 {RowaConsoleClient => RowaConnect}/Event.cs | 0 RowaConnect/Form1.Designer.cs | 358 + RowaConnect/Form1.cs | 1021 ++ RowaConnect/Form1.resx | 8452 +++++++++++++++++ RowaConnect/Images/icons8-close-20.png | Bin 0 -> 563 bytes RowaConnect/Images/icons8-connected-19.png | Bin 0 -> 795 bytes RowaConnect/Images/icons8-link-17.png | Bin 0 -> 720 bytes RowaConnect/Images/icons8-link-18.png | Bin 0 -> 743 bytes RowaConnect/Images/icons8-link-19.png | Bin 0 -> 759 bytes .../Images/icons8-no-synchronize-20.png | Bin 0 -> 916 bytes RowaConnect/Images/icons8-ok-20.png | Bin 0 -> 678 bytes .../Images/icons8-opened-folder-19.png | Bin 0 -> 478 bytes RowaConnect/Images/icons8-synchronize-19.png | Bin 0 -> 551 bytes RowaConnect/Images/icons8-unavailable-19.png | Bin 0 -> 645 bytes RowaConnect/Program.cs | 17 + RowaConnect/Properties/Resources.Designer.cs | 63 + RowaConnect/Properties/Resources.resx | 120 + RowaConnect/Properties/icons8-close-20.png | Bin 0 -> 563 bytes .../Properties/icons8-connected-19.png | Bin 0 -> 795 bytes .../Properties/icons8-no-synchronize-20.png | Bin 0 -> 916 bytes RowaConnect/Properties/icons8-ok-20.png | Bin 0 -> 678 bytes .../Properties/icons8-opened-folder-19.png | Bin 0 -> 478 bytes .../Properties/icons8-synchronize-19.png | Bin 0 -> 551 bytes .../Properties/icons8-unavailable-19.png | Bin 0 -> 645 bytes {RowaConsoleClient => RowaConnect}/Request.cs | 0 .../Request/ConfirmAllRequest.cs | 0 .../Request/CopyFileRequest.cs | 0 .../Request/CreateFileRequest.cs | 0 .../Request/DeleteFileRequest.cs | 0 .../Request/FilePathRequest.cs | 0 .../Request/FilePropertiesRequest.cs | 1 - .../Request/FileReadBeginRequest.cs | 0 .../Request/FileReadDataRequest.cs | 0 .../Request/FileReadEndRequest.cs | 0 .../Request/FileReadSizeRequest.cs | 0 .../Request/FileWriteBeginRequest.cs | 0 .../Request/FileWriteDataRequest.cs | 0 .../Request/FileWriteEndRequest.cs | 0 .../Request/FileWriteSizeRequest.cs | 0 .../Request/KcpKeyRequest.cs | 0 .../Request/ListDirectoryRequest.cs | 2 +- .../Request/MotionControlRequest.cs | 0 .../Request/ProgramControlRequest.cs | 0 .../Request/ProxyBenchmarkRequest.cs | 0 .../Request/ProxyFeaturesRequest.cs | 0 .../Request/ProxyInformationRequest.cs | 0 .../Request/ReadMultipleRequest.cs | 0 .../Request/ReadVariableRequest.cs | 0 .../Request/SetFileAttributesRequest.cs | 0 .../Request/WriteMultipleRequest.cs | 0 .../Request/WriteVariableRequest.cs | 0 .../Response.cs | 0 .../Response}/FilePathResponse.cs | 0 .../Response}/FilePropertiesResponse.cs | 0 .../Response}/FileReadResponse.cs | 0 .../Response}/FileWriteResponse.cs | 0 .../Response}/KcpKeyResponse.cs | 0 .../Response}/ListDirectoryResponse.cs | 0 .../Response}/MotionControlResponse.cs | 0 .../Response}/ProgramControlResponse.cs | 0 .../Response}/ProxyBenchmarkResponse.cs | 0 .../Response}/ProxyFeaturesResponse.cs | 0 .../Response}/ProxyInformationResponse.cs | 0 .../Response}/VariableMultipleResponse.cs | 0 .../Response}/VariableValueResponse.cs | 0 RowaConnect/RowaConnect.csproj | 31 + RowaConnect/RowaConnect.csproj.user | 8 + RowaConnect/RowaConnect.sln | 34 + .../SyncClient.cs | 2 +- .../SyncFileStream.cs | 0 .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 0 -> 22632 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 0 -> 58472 bytes ...rosoft.Extensions.PlatformAbstractions.dll | Bin .../bin/Debug/net6.0-windows}/Nancy.dll | Bin .../Debug/net6.0-windows/Newtonsoft.Json.dll | Bin 0 -> 468480 bytes .../bin/Debug/net6.0-windows/ProgramDict.txt | 4 + .../bin/Debug/net6.0-windows}/RestSharp.dll | Bin .../net6.0-windows/RowaConnect.deps.json | 1630 ++++ .../bin/Debug/net6.0-windows/RowaConnect.dll | Bin 0 -> 578560 bytes .../bin/Debug/net6.0-windows/RowaConnect.exe | Bin 0 -> 149504 bytes .../bin/Debug/net6.0-windows/RowaConnect.pdb | Bin 0 -> 45520 bytes .../RowaConnect.runtimeconfig.json | 15 + RowaConnect/bin/Debug/net6.0-windows/Sub1.txt | 1 + RowaConnect/bin/Debug/net6.0-windows/Sub2.txt | 1 + RowaConnect/bin/Debug/net6.0-windows/Sub3.txt | 1 + RowaConnect/bin/Debug/net6.0-windows/Sub4.txt | 1 + .../bin/Debug/net6.0-windows/ValueDict.txt | 4 + .../Debug/net6.0-windows/icons8-close-20.png | Bin 0 -> 563 bytes .../icons8-documents-folder-18.png | Bin 0 -> 761 bytes .../bin/Debug/net6.0-windows/icons8-ok-20.png | Bin 0 -> 678 bytes .../Debug/net6.0-windows/ref/RowaConnect.dll | Bin 0 -> 31232 bytes .../docker-compose.debug.yml | 6 +- .../docker-compose.yml | 4 +- .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 0 -> 22632 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 0 -> 58472 bytes ...rosoft.Extensions.PlatformAbstractions.dll | Bin 0 -> 16376 bytes RowaConnect/exe/Nancy.dll | Bin 0 -> 919552 bytes RowaConnect/exe/Newtonsoft.Json.dll | Bin 0 -> 468480 bytes RowaConnect/exe/ProgramDict.txt | 4 + RowaConnect/exe/RestSharp.dll | Bin 0 -> 158208 bytes RowaConnect/exe/RowaConnect.deps.json | 1630 ++++ RowaConnect/exe/RowaConnect.dll | Bin 0 -> 578560 bytes RowaConnect/exe/RowaConnect.exe | Bin 0 -> 149504 bytes RowaConnect/exe/RowaConnect.pdb | Bin 0 -> 45520 bytes .../exe/RowaConnect.runtimeconfig.json | 15 + RowaConnect/exe/Sub1.txt | 1 + RowaConnect/exe/Sub2.txt | 1 + RowaConnect/exe/Sub3.txt | 1 + RowaConnect/exe/Sub4.txt | 1 + RowaConnect/exe/ValueDict.txt | 4 + RowaConnect/exe/icons8-close-20.png | Bin 0 -> 563 bytes .../exe/icons8-documents-folder-18.png | Bin 0 -> 761 bytes RowaConnect/exe/icons8-ok-20.png | Bin 0 -> 678 bytes RowaConnect/exe/ref/RowaConnect.dll | Bin 0 -> 31232 bytes ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 0 .../RowaConnect.AssemblyInfo.cs | 25 + .../RowaConnect.AssemblyInfoInputs.cache | 1 + .../RowaConnect.Form1.resources | Bin 0 -> 501945 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 16 + .../RowaConnect.GlobalUsings.g.cs | 2 + ...RowaConnect.Properties.Resources.resources | Bin 0 -> 180 bytes .../net6.0-windows/RowaConnect.assets.cache | Bin 0 -> 43211 bytes ...RowaConnect.csproj.AssemblyReference.cache | Bin 305696 -> 213856 bytes .../RowaConnect.csproj.BuildWithSkipAnalyzers | 0 .../RowaConnect.csproj.CopyComplete | 0 ...RowaConnect.csproj.CoreCompileInputs.cache | 1 + .../RowaConnect.csproj.FileListAbsolute.txt | 75 + .../RowaConnect.csproj.GenerateResource.cache | Bin 0 -> 126 bytes .../RowaConnect.designer.deps.json | 2076 ++++ .../RowaConnect.designer.runtimeconfig.json | 23 + .../obj/Debug/net6.0-windows/RowaConnect.dll | Bin 0 -> 578560 bytes .../RowaConnect.genruntimeconfig.cache | 1 + .../obj/Debug/net6.0-windows/RowaConnect.pdb | Bin 0 -> 45520 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3072 bytes .../obj/Debug/net6.0-windows/apphost.exe | Bin 0 -> 149504 bytes .../Debug/net6.0-windows/ref/RowaConnect.dll | Bin 0 -> 31232 bytes .../net6.0-windows/refint/RowaConnect.dll | Bin 0 -> 31232 bytes ...CoreApp,Version=v6.0.AssemblyAttributes.cs | 0 .../RowaConnect.AssemblyInfo.cs | 8 +- .../RowaConnect.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 16 + .../RowaConnect.GlobalUsings.g.cs | 2 + .../net6.0-windows/RowaConnect.assets.cache | Bin 0 -> 43211 bytes ...RowaConnect.csproj.AssemblyReference.cache | Bin 0 -> 108691 bytes .../obj/RowaConnect.csproj.nuget.dgspec.json | 59 +- .../obj/RowaConnect.csproj.nuget.g.props | 9 +- .../obj/RowaConnect.csproj.nuget.g.targets | 2 + .../obj/project.assets.json | 5076 +++------- RowaConnect/obj/project.nuget.cache | 102 + RowaConsoleClient/ProgramDict.txt | 7 - RowaConsoleClient/ProgramID.cs | 635 -- RowaConsoleClient/RowaConsoleClient.csproj | 23 - RowaConsoleClient/RowaConsoleClient.sln | 49 - RowaConsoleClient/Sub1.txt | 1 - RowaConsoleClient/Sub2.txt | 1 - RowaConsoleClient/Sub3.txt | 1 - RowaConsoleClient/ValueDict.txt | 7 - RowaConsoleClient/Variables.cs | 17 - .../bin/Debug/net6.0/Docker.DotNet.dll | Bin 400448 -> 0 bytes .../Microsoft.AspNetCore.Antiforgery.dll | Bin 54136 -> 0 bytes ...AspNetCore.Authentication.Abstractions.dll | Bin 29048 -> 0 bytes ...crosoft.AspNetCore.Authentication.Core.dll | Bin 38264 -> 0 bytes ...rosoft.AspNetCore.Authorization.Policy.dll | Bin 20344 -> 0 bytes .../Microsoft.AspNetCore.Authorization.dll | Bin 40016 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Cors.dll | Bin 38776 -> 0 bytes ...osoft.AspNetCore.Cryptography.Internal.dll | Bin 41336 -> 0 bytes ...AspNetCore.DataProtection.Abstractions.dll | Bin 23416 -> 0 bytes .../Microsoft.AspNetCore.DataProtection.dll | Bin 153976 -> 0 bytes ...ft.AspNetCore.Diagnostics.Abstractions.dll | Bin 17272 -> 0 bytes ...rosoft.AspNetCore.Hosting.Abstractions.dll | Bin 22904 -> 0 bytes ...AspNetCore.Hosting.Server.Abstractions.dll | Bin 15224 -> 0 bytes ...Microsoft.AspNetCore.Html.Abstractions.dll | Bin 19832 -> 0 bytes ...Microsoft.AspNetCore.Http.Abstractions.dll | Bin 76152 -> 0 bytes .../Microsoft.AspNetCore.Http.Extensions.dll | Bin 38776 -> 0 bytes .../Microsoft.AspNetCore.Http.Features.dll | Bin 32120 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Http.dll | Bin 82296 -> 0 bytes .../net6.0/Microsoft.AspNetCore.JsonPatch.dll | Bin 53112 -> 0 bytes .../Microsoft.AspNetCore.Localization.dll | Bin 30072 -> 0 bytes .../Microsoft.AspNetCore.Mvc.Abstractions.dll | Bin 103800 -> 0 bytes .../Microsoft.AspNetCore.Mvc.ApiExplorer.dll | Bin 36216 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Mvc.Core.dll | Bin 671608 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Mvc.Cors.dll | Bin 25976 -> 0 bytes ...crosoft.AspNetCore.Mvc.DataAnnotations.dll | Bin 47480 -> 0 bytes ...crosoft.AspNetCore.Mvc.Formatters.Json.dll | Bin 41848 -> 0 bytes .../Microsoft.AspNetCore.Mvc.Localization.dll | Bin 25976 -> 0 bytes ...rosoft.AspNetCore.Mvc.Razor.Extensions.dll | Bin 88952 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Mvc.Razor.dll | Bin 143736 -> 0 bytes .../Microsoft.AspNetCore.Mvc.RazorPages.dll | Bin 170360 -> 0 bytes .../Microsoft.AspNetCore.Mvc.TagHelpers.dll | Bin 123256 -> 0 bytes .../Microsoft.AspNetCore.Mvc.ViewFeatures.dll | Bin 268664 -> 0 bytes .../Debug/net6.0/Microsoft.AspNetCore.Mvc.dll | Bin 18808 -> 0 bytes .../Microsoft.AspNetCore.Razor.Language.dll | Bin 483192 -> 0 bytes .../Microsoft.AspNetCore.Razor.Runtime.dll | Bin 32336 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Razor.dll | Bin 33656 -> 0 bytes ...spNetCore.ResponseCaching.Abstractions.dll | Bin 14712 -> 0 bytes ...rosoft.AspNetCore.Routing.Abstractions.dll | Bin 41040 -> 0 bytes .../net6.0/Microsoft.AspNetCore.Routing.dll | Bin 212552 -> 0 bytes .../Microsoft.AspNetCore.WebUtilities.dll | Bin 66424 -> 0 bytes .../net6.0/Microsoft.CodeAnalysis.CSharp.dll | Bin 4681136 -> 0 bytes .../net6.0/Microsoft.CodeAnalysis.Razor.dll | Bin 47992 -> 0 bytes .../Debug/net6.0/Microsoft.CodeAnalysis.dll | Bin 2414000 -> 0 bytes .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 24024 -> 0 bytes ...rosoft.Extensions.Caching.Abstractions.dll | Bin 26688 -> 0 bytes .../Microsoft.Extensions.Caching.Memory.dll | Bin 32312 -> 0 bytes ....Extensions.Configuration.Abstractions.dll | Bin 21584 -> 0 bytes ...xtensions.Configuration.FileExtensions.dll | Bin 22904 -> 0 bytes ...icrosoft.Extensions.Configuration.Json.dll | Bin 21888 -> 0 bytes .../Microsoft.Extensions.Configuration.dll | Bin 27728 -> 0 bytes ...sions.DependencyInjection.Abstractions.dll | Bin 37440 -> 0 bytes ...crosoft.Extensions.DependencyInjection.dll | Bin 60992 -> 0 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 62944 -> 0 bytes ....Extensions.FileProviders.Abstractions.dll | Bin 18000 -> 0 bytes ...oft.Extensions.FileProviders.Composite.dll | Bin 16960 -> 0 bytes ...soft.Extensions.FileProviders.Physical.dll | Bin 35920 -> 0 bytes ...icrosoft.Extensions.FileSystemGlobbing.dll | Bin 39504 -> 0 bytes ...rosoft.Extensions.Hosting.Abstractions.dll | Bin 22904 -> 0 bytes ...t.Extensions.Localization.Abstractions.dll | Bin 17784 -> 0 bytes .../Microsoft.Extensions.Localization.dll | Bin 29560 -> 0 bytes ...rosoft.Extensions.Logging.Abstractions.dll | Bin 48512 -> 0 bytes .../Microsoft.Extensions.ObjectPool.dll | Bin 19520 -> 0 bytes .../net6.0/Microsoft.Extensions.Options.dll | Bin 43584 -> 0 bytes .../Microsoft.Extensions.Primitives.dll | Bin 38992 -> 0 bytes .../Microsoft.Extensions.WebEncoders.dll | Bin 19832 -> 0 bytes .../net6.0/Microsoft.Net.Http.Headers.dll | Bin 74616 -> 0 bytes .../bin/Debug/net6.0/Newtonsoft.Json.Bson.dll | Bin 90624 -> 0 bytes .../bin/Debug/net6.0/Newtonsoft.Json.dll | Bin 693680 -> 0 bytes .../bin/Debug/net6.0/RestClient.dll | Bin 69120 -> 0 bytes .../Debug/net6.0/RowaConsoleClient.deps.json | 3165 ------ .../bin/Debug/net6.0/RowaConsoleClient.dll | Bin 58880 -> 0 bytes .../bin/Debug/net6.0/RowaConsoleClient.exe | Bin 148992 -> 0 bytes .../bin/Debug/net6.0/RowaConsoleClient.pdb | Bin 43972 -> 0 bytes .../RowaConsoleClient.runtimeconfig.json | 9 - RowaConsoleClient/bin/Debug/net6.0/Sub3.txt | 1 - .../System.Security.Cryptography.Pkcs.dll | Bin 186504 -> 0 bytes .../System.Security.Cryptography.Xml.dll | Bin 167568 -> 0 bytes .../net6.0/System.Security.Permissions.dll | Bin 96400 -> 0 bytes .../Debug/net6.0/ref/RowaConsoleClient.dll | Bin 29184 -> 0 bytes .../System.Security.Cryptography.Pkcs.dll | Bin 211088 -> 0 bytes RowaConsoleClient/com.http | 112 - .../net6.0/RowaConsoleClient.AssemblyInfo.cs | 22 - ...RowaConsoleClient.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 10 - .../net6.0/RowaConsoleClient.assets.cache | Bin 88158 -> 0 bytes ...nsoleClient.csproj.CoreCompileInputs.cache | 1 - ...aConsoleClient.csproj.FileListAbsolute.txt | 92 - .../obj/Debug/net6.0/RowaConsoleClient.dll | Bin 58880 -> 0 bytes .../RowaConsoleClient.genruntimeconfig.cache | 1 - .../obj/Debug/net6.0/RowaConsoleClient.pdb | Bin 43972 -> 0 bytes .../obj/Debug/net6.0/apphost.exe | Bin 148992 -> 0 bytes .../Debug/net6.0/ref/RowaConsoleClient.dll | Bin 29184 -> 0 bytes ...RowaConsoleClient.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 10 - .../net6.0/RowaConsoleClient.assets.cache | Bin 88158 -> 0 bytes ...nsoleClient.csproj.AssemblyReference.cache | Bin 140993 -> 0 bytes .../RowaConsoleClient.csproj.nuget.g.targets | 6 - RowaConsoleClient/obj/project.nuget.cache | 187 - docker-compose.yml | 7 - opcua/config_product/config.json | 40 +- 274 files changed, 17175 insertions(+), 8387 deletions(-) delete mode 100644 Dockerfile rename {RowaConsoleClient => RowaConnect}/.dockerignore (100%) create mode 100644 RowaConnect/.vs/ProjectSettings.json create mode 100644 RowaConnect/.vs/RowaConnect/DesignTimeBuild/.dtbcache.v2 create mode 100644 RowaConnect/.vs/RowaConnect/project-colors.json create mode 100644 RowaConnect/.vs/RowaConnect/v17/.futdcache.v1 create mode 100644 RowaConnect/.vs/RowaConnect/v17/.suo create mode 100644 RowaConnect/.vs/VSWorkspaceState.json create mode 100644 RowaConnect/.vs/slnx.sqlite create mode 100644 RowaConnect/.vs/slnx.sqlite-journal create mode 100644 RowaConnect/.vscode/launch.json create mode 100644 RowaConnect/.vscode/tasks.json create mode 100644 RowaConnect/AssemblyInfo.cs rename {RowaConsoleClient => RowaConnect}/AsyncClient.cs (100%) create mode 100644 RowaConnect/Dockerfile rename {RowaConsoleClient => RowaConnect}/Enumerations.cs (100%) rename {RowaConsoleClient => RowaConnect}/Event.cs (100%) create mode 100644 RowaConnect/Form1.Designer.cs create mode 100644 RowaConnect/Form1.cs create mode 100644 RowaConnect/Form1.resx create mode 100644 RowaConnect/Images/icons8-close-20.png create mode 100644 RowaConnect/Images/icons8-connected-19.png create mode 100644 RowaConnect/Images/icons8-link-17.png create mode 100644 RowaConnect/Images/icons8-link-18.png create mode 100644 RowaConnect/Images/icons8-link-19.png create mode 100644 RowaConnect/Images/icons8-no-synchronize-20.png create mode 100644 RowaConnect/Images/icons8-ok-20.png create mode 100644 RowaConnect/Images/icons8-opened-folder-19.png create mode 100644 RowaConnect/Images/icons8-synchronize-19.png create mode 100644 RowaConnect/Images/icons8-unavailable-19.png create mode 100644 RowaConnect/Program.cs create mode 100644 RowaConnect/Properties/Resources.Designer.cs create mode 100644 RowaConnect/Properties/Resources.resx create mode 100644 RowaConnect/Properties/icons8-close-20.png create mode 100644 RowaConnect/Properties/icons8-connected-19.png create mode 100644 RowaConnect/Properties/icons8-no-synchronize-20.png create mode 100644 RowaConnect/Properties/icons8-ok-20.png create mode 100644 RowaConnect/Properties/icons8-opened-folder-19.png create mode 100644 RowaConnect/Properties/icons8-synchronize-19.png create mode 100644 RowaConnect/Properties/icons8-unavailable-19.png rename {RowaConsoleClient => RowaConnect}/Request.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ConfirmAllRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/CopyFileRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/CreateFileRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/DeleteFileRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FilePathRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FilePropertiesRequest.cs (99%) rename {RowaConsoleClient => RowaConnect}/Request/FileReadBeginRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileReadDataRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileReadEndRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileReadSizeRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileWriteBeginRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileWriteDataRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileWriteEndRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/FileWriteSizeRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/KcpKeyRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ListDirectoryRequest.cs (96%) rename {RowaConsoleClient => RowaConnect}/Request/MotionControlRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ProgramControlRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ProxyBenchmarkRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ProxyFeaturesRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ProxyInformationRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ReadMultipleRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/ReadVariableRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/SetFileAttributesRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/WriteMultipleRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Request/WriteVariableRequest.cs (100%) rename {RowaConsoleClient => RowaConnect}/Response.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/FilePathResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/FilePropertiesResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/FileReadResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/FileWriteResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/KcpKeyResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/ListDirectoryResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/MotionControlResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/ProgramControlResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/ProxyBenchmarkResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/ProxyFeaturesResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/ProxyInformationResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/VariableMultipleResponse.cs (100%) rename {RowaConsoleClient/Responses => RowaConnect/Response}/VariableValueResponse.cs (100%) create mode 100644 RowaConnect/RowaConnect.csproj create mode 100644 RowaConnect/RowaConnect.csproj.user create mode 100644 RowaConnect/RowaConnect.sln rename {RowaConsoleClient => RowaConnect}/SyncClient.cs (98%) rename {RowaConsoleClient => RowaConnect}/SyncFileStream.cs (100%) create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Microsoft.DotNet.PlatformAbstractions.dll create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyModel.dll rename {RowaConsoleClient/bin/Debug/net6.0 => RowaConnect/bin/Debug/net6.0-windows}/Microsoft.Extensions.PlatformAbstractions.dll (100%) rename {RowaConsoleClient/bin/Debug/net6.0 => RowaConnect/bin/Debug/net6.0-windows}/Nancy.dll (100%) create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Newtonsoft.Json.dll create mode 100644 RowaConnect/bin/Debug/net6.0-windows/ProgramDict.txt rename {RowaConsoleClient/bin/Debug/net6.0 => RowaConnect/bin/Debug/net6.0-windows}/RestSharp.dll (100%) create mode 100644 RowaConnect/bin/Debug/net6.0-windows/RowaConnect.deps.json create mode 100644 RowaConnect/bin/Debug/net6.0-windows/RowaConnect.dll create mode 100644 RowaConnect/bin/Debug/net6.0-windows/RowaConnect.exe create mode 100644 RowaConnect/bin/Debug/net6.0-windows/RowaConnect.pdb create mode 100644 RowaConnect/bin/Debug/net6.0-windows/RowaConnect.runtimeconfig.json create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Sub1.txt create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Sub2.txt create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Sub3.txt create mode 100644 RowaConnect/bin/Debug/net6.0-windows/Sub4.txt create mode 100644 RowaConnect/bin/Debug/net6.0-windows/ValueDict.txt create mode 100644 RowaConnect/bin/Debug/net6.0-windows/icons8-close-20.png create mode 100644 RowaConnect/bin/Debug/net6.0-windows/icons8-documents-folder-18.png create mode 100644 RowaConnect/bin/Debug/net6.0-windows/icons8-ok-20.png create mode 100644 RowaConnect/bin/Debug/net6.0-windows/ref/RowaConnect.dll rename {RowaConsoleClient => RowaConnect}/docker-compose.debug.yml (53%) rename {RowaConsoleClient => RowaConnect}/docker-compose.yml (63%) create mode 100644 RowaConnect/exe/Microsoft.DotNet.PlatformAbstractions.dll create mode 100644 RowaConnect/exe/Microsoft.Extensions.DependencyModel.dll create mode 100644 RowaConnect/exe/Microsoft.Extensions.PlatformAbstractions.dll create mode 100644 RowaConnect/exe/Nancy.dll create mode 100644 RowaConnect/exe/Newtonsoft.Json.dll create mode 100644 RowaConnect/exe/ProgramDict.txt create mode 100644 RowaConnect/exe/RestSharp.dll create mode 100644 RowaConnect/exe/RowaConnect.deps.json create mode 100644 RowaConnect/exe/RowaConnect.dll create mode 100644 RowaConnect/exe/RowaConnect.exe create mode 100644 RowaConnect/exe/RowaConnect.pdb create mode 100644 RowaConnect/exe/RowaConnect.runtimeconfig.json create mode 100644 RowaConnect/exe/Sub1.txt create mode 100644 RowaConnect/exe/Sub2.txt create mode 100644 RowaConnect/exe/Sub3.txt create mode 100644 RowaConnect/exe/Sub4.txt create mode 100644 RowaConnect/exe/ValueDict.txt create mode 100644 RowaConnect/exe/icons8-close-20.png create mode 100644 RowaConnect/exe/icons8-documents-folder-18.png create mode 100644 RowaConnect/exe/icons8-ok-20.png create mode 100644 RowaConnect/exe/ref/RowaConnect.dll rename {RowaConsoleClient/obj/Debug/net6.0 => RowaConnect/obj/Debug/net6.0-windows}/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs (100%) create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.AssemblyInfo.cs create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.AssemblyInfoInputs.cache create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.Form1.resources create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.GeneratedMSBuildEditorConfig.editorconfig rename RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GlobalUsings.g.cs => RowaConnect/obj/Debug/net6.0-windows/RowaConnect.GlobalUsings.g.cs (78%) create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.Properties.Resources.resources create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.assets.cache rename RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache => RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.AssemblyReference.cache (52%) rename RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CopyComplete => RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.BuildWithSkipAnalyzers (100%) create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.CopyComplete create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.CoreCompileInputs.cache create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.FileListAbsolute.txt create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.csproj.GenerateResource.cache create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.designer.deps.json create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.designer.runtimeconfig.json create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.dll create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.genruntimeconfig.cache create mode 100644 RowaConnect/obj/Debug/net6.0-windows/RowaConnect.pdb create mode 100644 RowaConnect/obj/Debug/net6.0-windows/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 RowaConnect/obj/Debug/net6.0-windows/apphost.exe create mode 100644 RowaConnect/obj/Debug/net6.0-windows/ref/RowaConnect.dll create mode 100644 RowaConnect/obj/Debug/net6.0-windows/refint/RowaConnect.dll rename {RowaConsoleClient/obj/Release/net6.0 => RowaConnect/obj/Release/net6.0-windows}/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs (100%) rename RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfo.cs => RowaConnect/obj/Release/net6.0-windows/RowaConnect.AssemblyInfo.cs (68%) create mode 100644 RowaConnect/obj/Release/net6.0-windows/RowaConnect.AssemblyInfoInputs.cache create mode 100644 RowaConnect/obj/Release/net6.0-windows/RowaConnect.GeneratedMSBuildEditorConfig.editorconfig rename RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GlobalUsings.g.cs => RowaConnect/obj/Release/net6.0-windows/RowaConnect.GlobalUsings.g.cs (78%) create mode 100644 RowaConnect/obj/Release/net6.0-windows/RowaConnect.assets.cache create mode 100644 RowaConnect/obj/Release/net6.0-windows/RowaConnect.csproj.AssemblyReference.cache rename RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.dgspec.json => RowaConnect/obj/RowaConnect.csproj.nuget.dgspec.json (55%) rename RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.props => RowaConnect/obj/RowaConnect.csproj.nuget.g.props (54%) create mode 100644 RowaConnect/obj/RowaConnect.csproj.nuget.g.targets rename {RowaConsoleClient => RowaConnect}/obj/project.assets.json (65%) create mode 100644 RowaConnect/obj/project.nuget.cache delete mode 100644 RowaConsoleClient/ProgramDict.txt delete mode 100644 RowaConsoleClient/ProgramID.cs delete mode 100644 RowaConsoleClient/RowaConsoleClient.csproj delete mode 100644 RowaConsoleClient/RowaConsoleClient.sln delete mode 100644 RowaConsoleClient/Sub1.txt delete mode 100644 RowaConsoleClient/Sub2.txt delete mode 100644 RowaConsoleClient/Sub3.txt delete mode 100644 RowaConsoleClient/ValueDict.txt delete mode 100644 RowaConsoleClient/Variables.cs delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Docker.DotNet.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Antiforgery.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Core.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cors.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Extensions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Features.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.JsonPatch.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Localization.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Core.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Language.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.WebUtilities.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.Razor.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.DotNet.PlatformAbstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Json.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Composite.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Physical.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.ObjectPool.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Options.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.WebEncoders.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Microsoft.Net.Http.Headers.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.Bson.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RestClient.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.deps.json delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.exe delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.pdb delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.runtimeconfig.json delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/Sub3.txt delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Pkcs.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Xml.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/System.Security.Permissions.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/ref/RowaConsoleClient.dll delete mode 100644 RowaConsoleClient/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll delete mode 100644 RowaConsoleClient/com.http delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfo.cs delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CoreCompileInputs.cache delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.FileListAbsolute.txt delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.dll delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.genruntimeconfig.cache delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.pdb delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/apphost.exe delete mode 100644 RowaConsoleClient/obj/Debug/net6.0/ref/RowaConsoleClient.dll delete mode 100644 RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache delete mode 100644 RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.assets.cache delete mode 100644 RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache delete mode 100644 RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.targets delete mode 100644 RowaConsoleClient/obj/project.nuget.cache diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 7c95114..0000000 --- a/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM mcr.microsoft.com/dotnet/runtime:6.0-focal AS base -WORKDIR /app - -# Creates a non-root user with an explicit UID and adds permission to access the /app folder -# For more info, please refer to https://aka.ms/vscode-docker-dotnet-configure-containers -RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /app -USER appuser - -FROM mcr.microsoft.com/dotnet/sdk:6.0-focal AS build -WORKDIR /src -COPY ["./RowaConsoleClient/RowaConsoleClient.csproj", "./app/"] -RUN dotnet restore "./app/RowaConsoleClient.csproj" -COPY . . -WORKDIR "/src/." -RUN dotnet build "./RowaConsoleClient/RowaConsoleClient.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "./RowaConsoleClient/RowaConsoleClient.csproj" -c Release -o /app/publish /p:UseAppHost=false - -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "RowaConsoleClient.dll"] - -ADD ./RowaConsoleClient/ProgramDict.txt /app/ -ADD ./RowaConsoleClient/ValueDict.txt /app/ -ADD ./RowaConsoleClient/Sub1.txt /app/ -ADD ./RowaConsoleClient/Sub2.txt /app/ -ADD ./RowaConsoleClient/Sub3.txt /app/ diff --git a/RowaConsoleClient/.dockerignore b/RowaConnect/.dockerignore similarity index 100% rename from RowaConsoleClient/.dockerignore rename to RowaConnect/.dockerignore diff --git a/RowaConnect/.vs/ProjectSettings.json b/RowaConnect/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/RowaConnect/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/RowaConnect/.vs/RowaConnect/DesignTimeBuild/.dtbcache.v2 b/RowaConnect/.vs/RowaConnect/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..b74ed60ff1ce47cb3894edf49c196bd121d516e3 GIT binary patch literal 100707 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 CG~jdq literal 0 HcmV?d00001 diff --git a/RowaConnect/.vs/RowaConnect/project-colors.json b/RowaConnect/.vs/RowaConnect/project-colors.json new file mode 100644 index 0000000..5f6df26 --- /dev/null +++ b/RowaConnect/.vs/RowaConnect/project-colors.json @@ -0,0 +1,16 @@ +{ + "Version": 1, + "ProjectMap": { + "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": { + "ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3", + "DisplayName": "Miscellaneous Files", + "ColorIndex": -1 + }, + "54a4faf1-f8c5-4554-88dc-5b5ac7a777a9": { + "ProjectGuid": "54a4faf1-f8c5-4554-88dc-5b5ac7a777a9", + "DisplayName": "RowaConnect", + "ColorIndex": 0 + } + }, + "NextColorIndex": 1 +} \ No newline at end of file diff --git a/RowaConnect/.vs/RowaConnect/v17/.futdcache.v1 b/RowaConnect/.vs/RowaConnect/v17/.futdcache.v1 new file mode 100644 index 0000000000000000000000000000000000000000..26028b8922d220440191c91aedcd5c313237b473 GIT binary patch literal 380 zcmZQ(U|AgaY-%CF3B&53Cd5(cgn8-(&dTH z`FVM%$tAehddbBFMfq7wKy!J4O4BmaON$aqGV}9TT~d=u(>Vfi5=+wZi*nf<^D3PK zLdB|OHqQGQt@N+?7Kc3%?!an4iFT&h-#f9oz2egR)>|CzMA(Vf?)JpNfO05*DQmeJn)}s~`t@QtY^Co$_+17OQ`BBT0hM$#wUCMALx#1s{%L02XhO|0krR z$(X*b-WL>L>;QTLeSp5ee!%`fKcGKw05AX;2pk9u0uBNO14Dp=fkS|yz@fk};4t8D z;2XdZz>&alKp}86Faodw7GNZBEKmfD0$2x+hdmlN0XPvj2`C0^KnXAgZ~*jc*KHT< zQeZsb0lWbJ9}9b&e$Qv(WIRs-%5--)?UN>7{-TcTlZB5&XX8I-fxB`m9$eYGrZ*?% z!2kXhLH$_|&K!OA?CA~YD<|VGH^4GX?^=c~g^fU}T}O(F81eDwstZ2H;%$&hDjvyKqvJ&TlS;MyC3I*oRTQh~Wi z9I=Wj4N5JpQOr{k@ZSViX~u#+`F;;zmVR&e)u$iInFu?gOb6AVvOuSOIw+7%6tQWe zBq=7_oPYJzX`7|*ME>v4gP8>iGHn4+T#We_bABP{2XWVt843EF2T4AuBmeyWUx1t| zHzJRj-w87>rtvcn^qFoX$#njc4}#~r=G;`2Ly0mKrNi1# z4!^7?L2Z6ANvF>^(1=j8Uyb!|4rcrz&|oc#VRls5N{12&@ekdipvU>Rh)rAg-W=$! z#p^Qt)4+|-1l82^7An=C6+v!fuYt#*{}Cw{*S45tzFUXCB5VXO=K3GuH{Eq~4)k9{ zK%eP><=g+h-Tp5^J-8V7Ht-$b65zYQ_kc@*%Ye&)?*mr=R{~c7KLD-Z zh5dKnJ>Va@8^iu5?uQo$I(#NRg4@Tye*m`W{{rM~J_Y#y=dd}}eF1z4{15mF&^l^_ zWv>6R;f?er7yjoH1jRg}5pq|`T;uqO-rWLM7iRwzid`wwY~eTE75!hqf%wA$Ai1W- zACA`xdWq1?q~9*QroEE>IQ&D}G-*AhIKF{r);$_C^liw8OosVC9)C^(%+h}hem4O$ z=IFbH=QLOH-{o+x2F%hw2KA0}dm3}}J;HOEE9sN2G-_BZ*^C5^u6uEkPgiM zDm-+C{zTBT