Free cookie consent management tool by TermsFeed Policy Generator

Changes between Initial Version and Version 1 of Ticket #2409


Ignore:
Timestamp:
07/03/15 11:31:52 (9 years ago)
Author:
abeham
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2409 – Description

    initial v1  
    55The solution is to introduce an interface IProgrammableItem in HeuristicLab.Core which is then implemented by all programmable items that currently exist. The Hive client has to check whether such a type is present and in that case send all loaded plugins to Hive.
    66
    7 The discussed alternative solution was to introduce a method in that interface that would return all referenced plugins from the compiled assembly. The downside is that we may lose that information, e.g. when serializing those items to a .hl file. If we restore that file later and send it to HIVE we would have to recompile all of the items to recover that information which is not possible due to the slow compilation process. This could be mitigated by having a common base class that extracts that information from the compiled assembly.
     7The discussed alternative solution was to introduce a method in that interface that would return all referenced plugins from the compiled assembly. The downside is that we may lose that information, e.g. when serializing those items to a .hl file. If we restore that file later and send it to HIVE we would have to recompile all of the items to recover that information which is not possible due to the slow compilation process. This could be mitigated by having a common base class that extracts that information from the compiled assembly. Ticket #2410 describes the implementation of a common base class.