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; } } } }
// Parameter Thumb private void AddParameterThumb(PParameterBinder parameterBinder) { BindThumb thumb; ParameterThumbs.Add( thumb = new BindThumb(parameterBinder)); AddThumbCore(thumb); }