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; } } } }
// Return Thumb private void AddReturnThumb(PReturnBinder returnBinder) { BindThumb thumb; ReturnThumbs.Add( thumb = new BindThumb(returnBinder)); AddThumbCore(thumb); }