Merge branch 'working' into develop
This commit is contained in:
commit
8204a2f3e5
7 changed files with 1098 additions and 22 deletions
|
|
@ -501,7 +501,7 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
//var _organization = await _context.Organizations.AsQueryable()
|
//var _organization = await _context.Organizations.AsQueryable()
|
||||||
// .FirstOrDefaultAsync(x => x.Id == insigniaNoteProfile.Profile.OcId);
|
// .FirstOrDefaultAsync(x => x.Id == insigniaNoteProfile.Profile.OcId);
|
||||||
|
|
||||||
//TODO : Hardcode OCId
|
//TODO : Hardcode OCId ต้องแก้ให้ดึงมาจากคน Login
|
||||||
if (req.BorrowOrganizationId == null) req.BorrowOrganizationId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3");
|
if (req.BorrowOrganizationId == null) req.BorrowOrganizationId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3");
|
||||||
|
|
||||||
var organization = _userProfileRepository.GetOc(req.BorrowOrganizationId.Value, 0, AccessToken);
|
var organization = _userProfileRepository.GetOc(req.BorrowOrganizationId.Value, 0, AccessToken);
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ using BMA.EHR.Domain.Models.Insignias;
|
||||||
using BMA.EHR.Domain.Models.MetaData;
|
using BMA.EHR.Domain.Models.MetaData;
|
||||||
using BMA.EHR.Domain.Shared;
|
using BMA.EHR.Domain.Shared;
|
||||||
using BMA.EHR.Infrastructure.MessageQueue;
|
using BMA.EHR.Infrastructure.MessageQueue;
|
||||||
|
using BMA.EHR.Infrastructure.Migrations.LeaveDb;
|
||||||
using BMA.EHR.Infrastructure.Persistence;
|
using BMA.EHR.Infrastructure.Persistence;
|
||||||
using BMA.EHR.Insignia.Service.Requests;
|
using BMA.EHR.Insignia.Service.Requests;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
|
@ -1164,7 +1165,7 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
LastUpdatedAt = DateTime.Now,
|
LastUpdatedAt = DateTime.Now,
|
||||||
|
|
||||||
// Add Information for reused in API Call
|
// Add Information for reused in API Call
|
||||||
ProfileType = "officer",
|
ProfileType = profile.ProfileType ?? "officer",
|
||||||
Prefix = profile.Prefix,
|
Prefix = profile.Prefix,
|
||||||
FirstName = profile.FirstName,
|
FirstName = profile.FirstName,
|
||||||
LastName = profile.LastName,
|
LastName = profile.LastName,
|
||||||
|
|
@ -1316,6 +1317,24 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
LastUpdateFullName = FullName ?? "System Administrator",
|
LastUpdateFullName = FullName ?? "System Administrator",
|
||||||
LastUpdateUserId = UserId ?? "",
|
LastUpdateUserId = UserId ?? "",
|
||||||
LastUpdatedAt = DateTime.Now,
|
LastUpdatedAt = DateTime.Now,
|
||||||
|
|
||||||
|
|
||||||
|
// Add Information for reused in API Call
|
||||||
|
ProfileType = profileOld.ProfileType ?? "officer",
|
||||||
|
Prefix = profileOld.Prefix,
|
||||||
|
FirstName = profileOld.FirstName,
|
||||||
|
LastName = profileOld.LastName,
|
||||||
|
CitizenId = profileOld.CitizenId,
|
||||||
|
BirthDate = profileOld.BirthDate,
|
||||||
|
DateAppoint = profileOld.DateAppoint,
|
||||||
|
Position = profileOld.Position,
|
||||||
|
Gender = profileOld.Gender,
|
||||||
|
PosTypeName = profileOld.PosTypeName,
|
||||||
|
PosLevelName = profileOld.PosLevelName,
|
||||||
|
PosNo = profileOld.PosNo,
|
||||||
|
Amount = profileOld.Amount,
|
||||||
|
PositionSalaryAmount = profileOld.PositionSalaryAmount,
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1447,7 +1466,13 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
.Select(x => new
|
.Select(x => new
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
x.Prefix,
|
||||||
|
x.FirstName,
|
||||||
|
x.LastName,
|
||||||
|
x.Position,
|
||||||
|
x.CitizenId,
|
||||||
|
x.ProfileType,
|
||||||
|
//Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
||||||
OcId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3"), // TODO: ต้องมาแก้ไข
|
OcId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3"), // TODO: ต้องมาแก้ไข
|
||||||
RequestInsignia = x.RequestInsignia.Name,
|
RequestInsignia = x.RequestInsignia.Name,
|
||||||
RequestInsigniaId = x.RequestInsignia.Id,
|
RequestInsigniaId = x.RequestInsignia.Id,
|
||||||
|
|
@ -1480,12 +1505,15 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
.Select(x => new
|
.Select(x => new
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
Prefix = x.Profile == null ? "" : x.Profile.Prefix,
|
//Prefix = x.Profile == null ? "" : x.Profile.Prefix,
|
||||||
Position = x.Profile == null ? "" : x.Profile.Position,
|
//Position = x.Profile == null ? "" : x.Profile.Position,
|
||||||
ProfileType = x.Profile == null ? "" : x.Profile.ProfileType,
|
//ProfileType = x.Profile == null ? "" : x.Profile.ProfileType,
|
||||||
|
Prefix = x.Prefix ?? "",
|
||||||
|
Position = x.Position ?? "",
|
||||||
|
ProfileType = x.ProfileType ?? "",
|
||||||
x.OcId,
|
x.OcId,
|
||||||
CitizenId = x.Profile == null ? "" : x.Profile.CitizenId,
|
CitizenId = x.CitizenId ?? "",
|
||||||
FullName = x.Profile == null ? "" : $"{x.Profile.Prefix}{x.Profile.FirstName} {x.Profile.LastName}",
|
FullName = $"{x.Prefix ?? ""}{x.FirstName ?? ""} {x.LastName ?? ""}".Trim(),
|
||||||
RequestInsignia = x.RequestInsignia,
|
RequestInsignia = x.RequestInsignia,
|
||||||
RequestInsigniaId = x.RequestInsigniaId,
|
RequestInsigniaId = x.RequestInsigniaId,
|
||||||
RequestInsigniaShortName = x.RequestInsigniaShortName,
|
RequestInsigniaShortName = x.RequestInsigniaShortName,
|
||||||
|
|
@ -1628,7 +1656,13 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
.Select(x => new
|
.Select(x => new
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
//Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
||||||
|
x.CitizenId,
|
||||||
|
x.Prefix,
|
||||||
|
x.FirstName,
|
||||||
|
x.LastName,
|
||||||
|
x.ProfileType,
|
||||||
|
x.Position,
|
||||||
OcId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3"), // TODO: ต้องมาแก้ไข
|
OcId = Guid.Parse("e8493cd1-d371-402e-add6-566e68d5d1b3"), // TODO: ต้องมาแก้ไข
|
||||||
RequestInsignia = x.RequestInsignia.Name,
|
RequestInsignia = x.RequestInsignia.Name,
|
||||||
RequestInsigniaId = x.RequestInsignia.Id,
|
RequestInsigniaId = x.RequestInsignia.Id,
|
||||||
|
|
@ -1661,12 +1695,12 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
.Select(x => new
|
.Select(x => new
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
Prefix = x.Profile == null ? "" : x.Profile.Prefix,
|
Prefix = x.Prefix ?? "",
|
||||||
Position = x.Profile == null ? "" : x.Profile.Position,
|
Position = x.Position ?? "",
|
||||||
ProfileType = x.Profile == null ? "" : x.Profile.ProfileType,
|
ProfileType = x.ProfileType ?? "",
|
||||||
x.OcId,
|
x.OcId,
|
||||||
CitizenId = x.Profile == null ? "" : x.Profile.CitizenId,
|
CitizenId = x.CitizenId ?? "",
|
||||||
FullName = x.Profile == null ? "" : $"{x.Profile.Prefix}{x.Profile.FirstName} {x.Profile.LastName}",
|
FullName = $"{x.Prefix ?? ""}{x.FirstName ?? ""} {x.LastName ?? ""}".Trim(),
|
||||||
RequestInsignia = x.RequestInsignia,
|
RequestInsignia = x.RequestInsignia,
|
||||||
RequestInsigniaId = x.RequestInsigniaId,
|
RequestInsigniaId = x.RequestInsigniaId,
|
||||||
RequestInsigniaShortName = x.RequestInsigniaShortName,
|
RequestInsigniaShortName = x.RequestInsigniaShortName,
|
||||||
|
|
@ -1754,12 +1788,20 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
.Select(x => new
|
.Select(x => new
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
|
||||||
|
Prefix = x.Prefix,
|
||||||
|
FirstName = x.FirstName,
|
||||||
|
LastName = x.LastName,
|
||||||
|
CitizenId = x.CitizenId,
|
||||||
|
Positon = x.Position ?? "",
|
||||||
|
ProfileType = x.ProfileType,
|
||||||
|
|
||||||
|
//Profile = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken),
|
||||||
//Prefix = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Prefix,
|
//Prefix = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Prefix,
|
||||||
//Position = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Position,
|
//Position = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Position,
|
||||||
//ProfileType = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).ProfileType,
|
//ProfileType = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).ProfileType,
|
||||||
OcId = Guid.Empty,
|
OcId = Guid.Empty,
|
||||||
CitizenId = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).CitizenId,
|
//CitizenId = _userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).CitizenId,
|
||||||
//FullName = $"{_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Prefix}{_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).FirstName} {_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).LastName}",
|
//FullName = $"{_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).Prefix}{_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).FirstName} {_userProfileRepository.GetOfficerProfileById(x.ProfileId.Value, AccessToken).LastName}",
|
||||||
RequestInsignia = x.RequestInsignia.Name,
|
RequestInsignia = x.RequestInsignia.Name,
|
||||||
RequestInsigniaId = x.RequestInsignia.Id,
|
RequestInsigniaId = x.RequestInsignia.Id,
|
||||||
|
|
@ -1783,11 +1825,11 @@ namespace BMA.EHR.Insignia.Service.Controllers
|
||||||
var _insigniaNoteProfile = new
|
var _insigniaNoteProfile = new
|
||||||
{
|
{
|
||||||
insigniaNoteProfile.Id,
|
insigniaNoteProfile.Id,
|
||||||
Prefix = insigniaNoteProfile.Profile is not null ? insigniaNoteProfile.Profile.Prefix : "",
|
Prefix = insigniaNoteProfile.Prefix ?? "",
|
||||||
Position = insigniaNoteProfile.Profile is not null ? insigniaNoteProfile.Profile.Position : "",
|
Position = insigniaNoteProfile.Positon,
|
||||||
insigniaNoteProfile.CitizenId,
|
insigniaNoteProfile.CitizenId,
|
||||||
ProfileType = insigniaNoteProfile.Profile is not null ? insigniaNoteProfile.Profile.ProfileType : "",
|
ProfileType = insigniaNoteProfile.ProfileType ?? "",
|
||||||
FullName = insigniaNoteProfile.Profile is not null ? $"{insigniaNoteProfile.Profile.Prefix}{insigniaNoteProfile.Profile.FirstName} {insigniaNoteProfile.Profile.LastName}" : "",
|
FullName = $"{insigniaNoteProfile.Prefix ?? ""}{insigniaNoteProfile.FirstName ?? ""} {insigniaNoteProfile.LastName ?? ""}",
|
||||||
insigniaNoteProfile.RequestInsignia,
|
insigniaNoteProfile.RequestInsignia,
|
||||||
insigniaNoteProfile.RequestInsigniaId,
|
insigniaNoteProfile.RequestInsigniaId,
|
||||||
insigniaNoteProfile.RequestInsigniaShortName,
|
insigniaNoteProfile.RequestInsigniaShortName,
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "k6_scripts", "k6_scripts",
|
||||||
checkin_load_test.js = checkin_load_test.js
|
checkin_load_test.js = checkin_load_test.js
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LinkageResponseTest", "LinkageResponseTest\LinkageResponseTest.csproj", "{2C8742F0-06C9-40CF-BD96-2BB451ED6777}"
|
||||||
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
|
@ -96,6 +98,10 @@ Global
|
||||||
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Release|Any CPU.Build.0 = Release|Any CPU
|
{B36F7E5A-2745-42B5-8493-D648EF8CC43C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{2C8742F0-06C9-40CF-BD96-2BB451ED6777}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{2C8742F0-06C9-40CF-BD96-2BB451ED6777}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{2C8742F0-06C9-40CF-BD96-2BB451ED6777}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{2C8742F0-06C9-40CF-BD96-2BB451ED6777}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
|
@ -115,6 +121,7 @@ Global
|
||||||
{03AB740F-AF31-423E-8546-198B914AF76F} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
{03AB740F-AF31-423E-8546-198B914AF76F} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
||||||
{B06C5612-2346-44B1-9D50-F8373885BD88} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
{B06C5612-2346-44B1-9D50-F8373885BD88} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
||||||
{B36F7E5A-2745-42B5-8493-D648EF8CC43C} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
{B36F7E5A-2745-42B5-8493-D648EF8CC43C} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
||||||
|
{2C8742F0-06C9-40CF-BD96-2BB451ED6777} = {FA618F0C-1AF5-49AB-AE13-C020B403B64F}
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
SolutionGuid = {3111A492-1818-4438-B718-75199D8E779A}
|
SolutionGuid = {3111A492-1818-4438-B718-75199D8E779A}
|
||||||
|
|
|
||||||
28
LinkageResponseTest/Dockerfile
Normal file
28
LinkageResponseTest/Dockerfile
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
# See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.
|
||||||
|
|
||||||
|
# This stage is used when running from VS in fast mode (Default for Debug configuration)
|
||||||
|
FROM mcr.microsoft.com/dotnet/runtime:8.0 AS base
|
||||||
|
USER app
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
|
||||||
|
# This stage is used to build the service project
|
||||||
|
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
||||||
|
ARG BUILD_CONFIGURATION=Release
|
||||||
|
WORKDIR /src
|
||||||
|
COPY ["LinkageResponseTest/LinkageResponseTest.csproj", "LinkageResponseTest/"]
|
||||||
|
RUN dotnet restore "./LinkageResponseTest/LinkageResponseTest.csproj"
|
||||||
|
COPY . .
|
||||||
|
WORKDIR "/src/LinkageResponseTest"
|
||||||
|
RUN dotnet build "./LinkageResponseTest.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
||||||
|
|
||||||
|
# This stage is used to publish the service project to be copied to the final stage
|
||||||
|
FROM build AS publish
|
||||||
|
ARG BUILD_CONFIGURATION=Release
|
||||||
|
RUN dotnet publish "./LinkageResponseTest.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
||||||
|
|
||||||
|
# This stage is used in production or when running from VS in regular mode (Default when not using the Debug configuration)
|
||||||
|
FROM base AS final
|
||||||
|
WORKDIR /app
|
||||||
|
COPY --from=publish /app/publish .
|
||||||
|
ENTRYPOINT ["dotnet", "LinkageResponseTest.dll"]
|
||||||
15
LinkageResponseTest/LinkageResponseTest.csproj
Normal file
15
LinkageResponseTest/LinkageResponseTest.csproj
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
974
LinkageResponseTest/Program.cs
Normal file
974
LinkageResponseTest/Program.cs
Normal file
|
|
@ -0,0 +1,974 @@
|
||||||
|
// See https://aka.ms/new-console-template for more information
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
var byteArray = new byte[] { 53,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
123,
|
||||||
|
34,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
51,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
83,
|
||||||
|
101,
|
||||||
|
120,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
49,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
105,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
184,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
158,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
138,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
177,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
109,
|
||||||
|
105,
|
||||||
|
100,
|
||||||
|
100,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
108,
|
||||||
|
97,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
158,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
185,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
167,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
177,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
148,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
180,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
140,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
103,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
49,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
103,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
138,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
100,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
101,
|
||||||
|
79,
|
||||||
|
102,
|
||||||
|
66,
|
||||||
|
105,
|
||||||
|
114,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
50,
|
||||||
|
53,
|
||||||
|
50,
|
||||||
|
49,
|
||||||
|
49,
|
||||||
|
50,
|
||||||
|
50,
|
||||||
|
56,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
57,
|
||||||
|
57,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
132,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
151,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
111,
|
||||||
|
119,
|
||||||
|
110,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
83,
|
||||||
|
116,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
117,
|
||||||
|
115,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
128,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
136,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
137,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
154,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
137,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
117,
|
||||||
|
115,
|
||||||
|
79,
|
||||||
|
102,
|
||||||
|
80,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
48,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
117,
|
||||||
|
115,
|
||||||
|
79,
|
||||||
|
102,
|
||||||
|
80,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
154,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
184,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
132,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
132,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
181,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
137,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
161,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
181,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
160,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
185,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
161,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
180,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
179,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
128,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
173,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
185,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
136,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
131,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
154,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
137,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
181,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
137,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
100,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
101,
|
||||||
|
79,
|
||||||
|
102,
|
||||||
|
77,
|
||||||
|
111,
|
||||||
|
118,
|
||||||
|
101,
|
||||||
|
73,
|
||||||
|
110,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
50,
|
||||||
|
53,
|
||||||
|
53,
|
||||||
|
56,
|
||||||
|
48,
|
||||||
|
55,
|
||||||
|
50,
|
||||||
|
56,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
97,
|
||||||
|
103,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
52,
|
||||||
|
53,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
80,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
73,
|
||||||
|
68,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
51,
|
||||||
|
49,
|
||||||
|
48,
|
||||||
|
50,
|
||||||
|
49,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
54,
|
||||||
|
50,
|
||||||
|
49,
|
||||||
|
52,
|
||||||
|
55,
|
||||||
|
57,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
154,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
184,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
141,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
128,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
138,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
180,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
148,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
57,
|
||||||
|
57,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
132,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
151,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
109,
|
||||||
|
111,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
80,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
73,
|
||||||
|
68,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
51,
|
||||||
|
49,
|
||||||
|
48,
|
||||||
|
50,
|
||||||
|
49,
|
||||||
|
48,
|
||||||
|
48,
|
||||||
|
54,
|
||||||
|
50,
|
||||||
|
49,
|
||||||
|
52,
|
||||||
|
56,
|
||||||
|
55,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
109,
|
||||||
|
111,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
158,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
173,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
161,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
109,
|
||||||
|
111,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
67,
|
||||||
|
111,
|
||||||
|
100,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
57,
|
||||||
|
57,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
109,
|
||||||
|
111,
|
||||||
|
116,
|
||||||
|
104,
|
||||||
|
101,
|
||||||
|
114,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
116,
|
||||||
|
105,
|
||||||
|
111,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
121,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
132,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
151,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
102,
|
||||||
|
117,
|
||||||
|
108,
|
||||||
|
108,
|
||||||
|
110,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
65,
|
||||||
|
110,
|
||||||
|
100,
|
||||||
|
82,
|
||||||
|
97,
|
||||||
|
110,
|
||||||
|
107,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
153,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
178,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
184,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
158,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
138,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
177,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
162,
|
||||||
|
32,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
158,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
185,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
165,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
167,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
177,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
170,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
148,
|
||||||
|
224,
|
||||||
|
184,
|
||||||
|
180,
|
||||||
|
224,
|
||||||
|
185,
|
||||||
|
140,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
103,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
115,
|
||||||
|
104,
|
||||||
|
84,
|
||||||
|
105,
|
||||||
|
116,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
68,
|
||||||
|
101,
|
||||||
|
115,
|
||||||
|
99,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
77,
|
||||||
|
82,
|
||||||
|
46,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
103,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
115,
|
||||||
|
104,
|
||||||
|
70,
|
||||||
|
105,
|
||||||
|
114,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
83,
|
||||||
|
85,
|
||||||
|
80,
|
||||||
|
72,
|
||||||
|
79,
|
||||||
|
78,
|
||||||
|
67,
|
||||||
|
72,
|
||||||
|
65,
|
||||||
|
73,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
103,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
115,
|
||||||
|
104,
|
||||||
|
77,
|
||||||
|
105,
|
||||||
|
100,
|
||||||
|
100,
|
||||||
|
108,
|
||||||
|
101,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
34,
|
||||||
|
44,
|
||||||
|
34,
|
||||||
|
101,
|
||||||
|
110,
|
||||||
|
103,
|
||||||
|
108,
|
||||||
|
105,
|
||||||
|
115,
|
||||||
|
104,
|
||||||
|
76,
|
||||||
|
97,
|
||||||
|
115,
|
||||||
|
116,
|
||||||
|
78,
|
||||||
|
97,
|
||||||
|
109,
|
||||||
|
101,
|
||||||
|
34,
|
||||||
|
58,
|
||||||
|
34,
|
||||||
|
80,
|
||||||
|
72,
|
||||||
|
79,
|
||||||
|
79,
|
||||||
|
78,
|
||||||
|
83,
|
||||||
|
65,
|
||||||
|
87,
|
||||||
|
65,
|
||||||
|
84,
|
||||||
|
34,
|
||||||
|
125
|
||||||
|
};
|
||||||
|
|
||||||
|
var output = Encoding.UTF8.GetString(byteArray);
|
||||||
|
|
||||||
|
Console.WriteLine(output);
|
||||||
10
LinkageResponseTest/Properties/launchSettings.json
Normal file
10
LinkageResponseTest/Properties/launchSettings.json
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"profiles": {
|
||||||
|
"LinkageResponseTest": {
|
||||||
|
"commandName": "Project"
|
||||||
|
},
|
||||||
|
"Container (Dockerfile)": {
|
||||||
|
"commandName": "Docker"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue