Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/16/09 17:46:11 (15 years ago)
Author:
svonolfe
Message:

Added PluginInfoAdapter (#372)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Hive.Engine/3.2/HiveEngine.cs

    r1530 r1580  
    2929using HeuristicLab.Hive.Contracts;
    3030using HeuristicLab.PluginInfrastructure;
     31using HeuristicLab.Hive.Contracts.BusinessObjects;
    3132
    3233namespace HeuristicLab.Hive.Engine {
     
    8182      jobObj.SerializedJob = PersistenceManager.SaveToGZip(job);
    8283      jobObj.State = HeuristicLab.Hive.Contracts.BusinessObjects.State.offline;
    83       jobObj.PluginsNeeded = dependentPlugins;
     84
     85      List<HivePluginInfo> pluginsNeeded =
     86        new List<HivePluginInfo>();
     87
     88      foreach (PluginInfo info in dependentPlugins) {
     89        HivePluginInfo pluginInfo =
     90          new HivePluginInfo();
     91        pluginInfo.Name = info.Name;
     92        pluginInfo.Version = info.Version.ToString();
     93        pluginInfo.BuildDate = info.BuildDate.ToString();
     94
     95        pluginsNeeded.Add(pluginInfo);
     96      }
     97
     98      jobObj.PluginsNeeded = pluginsNeeded;
    8499      ResponseObject<Contracts.BusinessObjects.Job> res = executionEngineFacade.AddJob(jobObj);
    85100      jobId = res.Obj.Id;
Note: See TracChangeset for help on using the changeset viewer.