Documentation on the OpenRMF application, including scripts to run the whole stack as well as just infrastructure with documentation on using the tool.
Is your feature request related to a problem? Please describe.
Update runtime to botnet 6.0 on all MSG and API projects. Update components to match for NuGet.
Describe the solution you'd like
All codebases and NuGet packages are .net 6.0 compliant and the Dockerfiles build correctly to catch this up.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Dockerfile has to build from the 6.0 SDK
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build-env
GZIP compression is a breaking change so be aware of this:
public static string DecompressString(string compressedText)
{
byte[] gZipBuffer = Convert.FromBase64String(compressedText);
using (var memoryStream = new MemoryStream())
{
int dataLength = BitConverter.ToInt32(gZipBuffer, 0);
memoryStream.Write(gZipBuffer, 4, gZipBuffer.Length - 4);
var buffer = new byte[dataLength];
memoryStream.Position = 0;
int gzipBytesRead = 0;
int bytesRead = 0;
using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Decompress))
{
//gzipBytesRead = gZipStream.Read(buffer, 0, buffer.Length);
while (gzipBytesRead < buffer.Length)
{
bytesRead = gZipStream.Read(buffer, gzipBytesRead, buffer.Length-gzipBytesRead);
if (bytesRead == 0) break;
gzipBytesRead += bytesRead;
}
}
return Encoding.UTF8.GetString(buffer);
}
}
Is your feature request related to a problem? Please describe. Update runtime to botnet 6.0 on all MSG and API projects. Update components to match for NuGet.
Describe the solution you'd like All codebases and NuGet packages are .net 6.0 compliant and the Dockerfiles build correctly to catch this up.
Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.
Additional context
Dockerfile has to build from the 6.0 SDK
GZIP compression is a breaking change so be aware of this: