// Return Thumb private void AddReturnThumb(PReturnBinder returnBinder) { BindThumb thumb; ReturnThumbs.Add( thumb = new BindThumb(returnBinder)); AddThumbCore(thumb); }
// Parameter Thumb private void AddParameterThumb(PParameterBinder parameterBinder) { BindThumb thumb; ParameterThumbs.Add( thumb = new BindThumb(parameterBinder)); AddThumbCore(thumb); }
// Trigger In / Out Thumb private void AddTriggerThumb(PBinder binder) { var thumb = new BindThumb(binder); if (binder.BindOption == BindOptions.Input) { InputThumbs.Add(thumb); } else { OutputThumbs.Add(thumb); } AddThumbCore(thumb); }
private void AddThumbCore(BindThumb thumb) { thumb.Binder.SetView(thumb); thumb.Binded += Thumb_Binded; }
public BindedEventArgs(BindThumb output, BindThumb input) { this.Output = output; this.Input = input; }
private void PropagateBind(BindThumb outputThumb, BindThumb inputThumb) #endif { var nextHosts = new List <IBinderHost>(); var hostQueue = new Queue <(IBinderHost Host, int Level)>( new[]
// TODO: Ref // Core 라이브러리와 IDE 프로젝트의 의존성이 너무 강함. // 전파 수준을 Core단으로 변경 필요 #if DEBUG private async void PropagateBind(BindThumb outputThumb, BindThumb inputThumb)
protected void SetSnapTarget(BindThumb thumb) { dragSnapTarget = thumb; }