Пример #1
0
        private void EnsureRemoveThumb(IBinder binder)
        {
            if (binder is PBinder binderModel)
            {
                var thumb = binderModel.GetView <BindThumb>();

                if (thumb != null)
                {
                    switch (binder.BindOption)
                    {
                    case BindOptions.Input:
                        InputThumbs.Remove(thumb);
                        break;

                    case BindOptions.Output:
                        OutputThumbs.Remove(thumb);
                        break;

                    case BindOptions.Parameter:
                        ParameterThumbs.Remove(thumb);
                        break;

                    case BindOptions.Return:
                        ReturnThumbs.Remove(thumb);
                        break;
                    }
                }
            }
        }
Пример #2
0
        // Return Thumb
        private void AddReturnThumb(PReturnBinder returnBinder)
        {
            BindThumb thumb;

            ReturnThumbs.Add(
                thumb = new BindThumb(returnBinder));

            AddThumbCore(thumb);
        }