private void OnPropertyInputChanged(DynamicData.IChangeSet <ConnectionViewModel> connection_change) { if (!m_EnableConnectionUpdates) { return; } Change <ConnectionViewModel>[] changes_array = connection_change.ToArray(); if (changes_array.Length <= 0) { return; } Change <ConnectionViewModel> change = changes_array[0]; switch (change.Reason) { case ListChangeReason.Add: ProcessPropertyInputAdd(change.Item); break; case ListChangeReason.Remove: ProcessPropertyInputRemove(change.Item); break; default: break; } }
private void OnExecOutputChanged(DynamicData.IChangeSet <ConnectionViewModel> connection_change) { //if (!m_EnableConnectionUpdates) //return; Change <ConnectionViewModel>[] changes_array = connection_change.ToArray(); if (changes_array.Length <= 0) { return; } Change <ConnectionViewModel> change = changes_array[0]; switch (change.Reason) { case ListChangeReason.Add: ProcessExecOutputAdd(change.Item); break; case ListChangeReason.Remove: ProcessExecOutputRemove(change.Item); break; default: break; } Cut.ParentActor.UpdateCutList(); }