Last change
on this file since 17578 was
17013,
checked in by dpiringe, 6 years ago
|
#2924:
- some changes in CLIApplication.cs to reduce unnecessary allocation of string objects
- renamed AppTest to ConsoleOptimizer and fixed race condition
- replaced enum RunnerJob with class RunnerMessage for more control of saved data
- changed usage of BinaryFormatter with HEAL.Attic, following types are now Storable:
- ConsoleOptimizer
- InspectApplication
- ApplicationBase
- ApplicationRunner
- AssemblyInfo
- Runner
- UniPath
- RunnerMessage
- switched QuietMode from ApplicationRunner to IRunner
- DockerRunnerHost can now automatically build docker images for linux and windows containers (also identifies which container type is active) -> removes the condition to have the image preinstalled
- to achieve this, there are two new folders DockerLinuxBuild and DockerWindowsBuild included in build output, which include Dockerfiles to build images for linux and windows container
- added NuGet package System.CodeDom to project HeuristicLab.Scripting-3.3
- added method Send(RunnerMessage) to IRunnerHost and transferred methods Pause and Resume to IRunner
- added internal reference of RunnerHost in Runner
- added abstract method SendMessage(RunnerMessage) in RunnerHost which gets called from method Send(RunnerMessage)
- because of a Google.Protobuf "bug", RunnerMessages cannot get serialized/deserialized directly on stream -> workaround with a byte array, which gets written and read
- additionally, the length of the array gets sent first (length as integer -> 4 bytes)
- static method in RunnerMessage to read a message from a stream
- the method SendMessage(RunnerMessage) in RunnerHost implements this functionality
|
File size:
1.0 KB
|
Line | |
---|
1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 | <Project Sdk="Microsoft.NET.Sdk">
|
---|
3 | <PropertyGroup>
|
---|
4 | <TargetFramework>netstandard2.0</TargetFramework>
|
---|
5 | <Copyright>(c) 2002-2018 HEAL</Copyright>
|
---|
6 | <Product>HeuristicLab</Product>
|
---|
7 | <SignAssembly>true</SignAssembly>
|
---|
8 | <AssemblyOriginatorKeyFile>HeuristicLab.snk</AssemblyOriginatorKeyFile>
|
---|
9 | <AssemblyVersion>3.3.0.0</AssemblyVersion>
|
---|
10 | <AssemblyFileVersion>3.3.15.16192</AssemblyFileVersion>
|
---|
11 | <RootNamespace>HeuristicLab.PluginInfrastructure</RootNamespace>
|
---|
12 | </PropertyGroup>
|
---|
13 |
|
---|
14 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
---|
15 | <OutputPath>..\..\bin\</OutputPath>
|
---|
16 | <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
---|
17 | </PropertyGroup>
|
---|
18 | <ItemGroup>
|
---|
19 | <PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
|
---|
20 | </ItemGroup>
|
---|
21 | <ItemGroup>
|
---|
22 | <Reference Include="HEAL.Attic">
|
---|
23 | <HintPath>..\..\bin\HEAL.Attic.dll</HintPath>
|
---|
24 | <Private>true</Private>
|
---|
25 | </Reference>
|
---|
26 | </ItemGroup>
|
---|
27 | </Project> |
---|
Note: See
TracBrowser
for help on using the repository browser.