Changeset 1887


Ignore:
Timestamp:
Aug 30, 2010, 8:29:33 AM (11 years ago)
Author:
kopal
Message:
  • output connectors without any connected connections will now not be handled on OnPropertyChange event
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/WorkspaceManager/Model/ConnectorModel.cs

    r1882 r1887  
    200200        public void PropertyChangedOnPlugin(Object sender, PropertyChangedEventArgs propertyChangedEventArgs)
    201201        {
    202             if (!this.PluginModel.WorkspaceModel.WorkspaceManagerEditor.isExecuting())
     202            if (!this.PluginModel.WorkspaceModel.WorkspaceManagerEditor.isExecuting() ||
     203                !(sender == this.PluginModel.Plugin) ||
     204                !propertyChangedEventArgs.PropertyName.Equals(PropertyName))
    203205            {
    204206                return;
    205207            }
    206208
    207             if (sender == this.PluginModel.Plugin &&
    208                 propertyChangedEventArgs.PropertyName.Equals(PropertyName) &&
    209                 Outgoing)
    210             {
     209            if (Outgoing)
     210            {
     211                if (this.OutputConnections.Count == 0)
     212                {
     213                    return;
     214                }
    211215                object data = null;
    212216                if (IsDynamic)
     
    248252                }
    249253            }
    250             else if (sender == this.PluginModel.Plugin &&
    251                propertyChangedEventArgs.PropertyName.Equals(PropertyName) &&
    252                !Outgoing)
     254            else
    253255            {
    254256                this.Data = null;
Note: See TracChangeset for help on using the changeset viewer.