Changeset 1770


Ignore:
Timestamp:
Aug 6, 2010, 5:27:25 PM (11 years ago)
Author:
kopal
Message:
  • some executionEngine changes
Location:
trunk/CrypPlugins/WorkspaceManager
Files:
2 edited

Legend:

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

    r1769 r1770  
    7878                IsRunning = true;
    7979                int amountSchedulers = System.Environment.ProcessorCount * 2;
    80                
     80                //amountSchedulers = 1;
     81
    8182                //Here we create n = "ProcessorsCount * 2" Gears4Net schedulers
    8283                //We do this, because measurements showed that we get the best performance if we
     
    380381                if (connectorModel.HasData)
    381382                {
    382 
    383383                    connectorModel.HasData = false;
    384384                    connectorModel.Data = null;
  • trunk/CrypPlugins/WorkspaceManager/Model/ConnectorModel.cs

    r1769 r1770  
    203203                Outgoing)
    204204            {
     205                object data = null;
     206                if (IsDynamic)
     207                {
     208                    data = sender.GetType().GetMethod(DynamicGetterName).Invoke(sender, new object[] { this.PropertyName });
     209                }
     210                else
     211                {
     212                    data = sender.GetType().GetProperty(propertyChangedEventArgs.PropertyName).GetValue(sender, null);
     213                }
     214
     215                if (data == null)
     216                {
     217                    return;
     218                }
    205219
    206220                foreach (ConnectionModel connectionModel in this.OutputConnections)
    207                 {
    208                     if (IsDynamic)
    209                     {
    210                         connectionModel.To.Data = sender.GetType().GetMethod(DynamicGetterName).Invoke(sender, new object[] { this.PropertyName });
    211                     }
    212                     else
    213                     {
    214                         connectionModel.To.Data = sender.GetType().GetProperty(propertyChangedEventArgs.PropertyName).GetValue(sender, null);
    215                     }
     221                {                   
    216222                    connectionModel.To.HasData = true;
     223                    connectionModel.To.Data = data;
    217224                    connectionModel.Active = true;
    218225                    connectionModel.GuiNeedsUpdate = true;
Note: See TracChangeset for help on using the changeset viewer.