Changes between Initial Version and Version 1 of Ticket #2409
- Timestamp:
- 07/03/15 11:31:52 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #2409 – Description
initial v1 5 5 The 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. 6 6 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. 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. Ticket #2410 describes the implementation of a common base class.