Ignore:
Timestamp:
Feb 14, 2011, 12:43:12 PM (11 years ago)
Author:
kopal
Message:

ExecutionEngine now "consumes" input data after executing a plugin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/Execution/ExecutionEngine.cs

    r2380 r2683  
    485485
    486486            // ################
    487             //5. If the user wants to, sleep some time
     487            //5. "Consume" all inputs
     488            // ################
     489
     490            foreach (ConnectorModel connectorModel in inputConnectors)
     491            {
     492                try
     493                {
     494                    if (connectorModel.HasData && connectorModel.Data != null)
     495                    {
     496                        connectorModel.HasData = false;
     497                        connectorModel.Data = null;
     498                    }
     499                }
     500                catch (Exception ex)
     501                {
     502                    this.PluginModel.WorkspaceModel.WorkspaceManagerEditor.GuiLogMessage("An error occured while 'consuming' value of connector \"" + connectorModel.Name + "\" of \"" + PluginModel.Name + "\": " + ex.Message, NotificationLevel.Error);
     503                    this.PluginModel.State = PluginModelState.Error;
     504                    this.PluginModel.GuiNeedsUpdate = true;
     505                    return;
     506                }
     507            }
     508           
     509            // ################
     510            //6. If the user wants to, sleep some time
    488511            // ################
    489512
Note: See TracChangeset for help on using the changeset viewer.