Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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();
        }