protected internal virtual void OnDataTransfer(STNodeOptionEventArgs e) { if (this.DataTransfer != null /* && this._IsInput*/) { this.DataTransfer(this, e); } }
protected internal virtual void OnDisConnecting(STNodeOptionEventArgs e) { if (this.DisConnecting != null) { this.DisConnecting(this, e); } }
protected internal virtual void OnDisConnected(STNodeOptionEventArgs e) { if (this.DisConnected != null /* && this._IsInput*/) { this.DisConnected(this, e); } }
void input_Connected(object sender, STNodeOptionEventArgs e) { STNodeOption op = sender as STNodeOption; int nIndex = this.InputOptions.IndexOf(op); var t = typeof(object); if (op.DataType == t) { op.DataType = e.TargetOption.DataType; this.OutputOptions[nIndex].DataType = op.DataType; foreach (STNodeOption v in this.InputOptions) { if (v.DataType == t) { return; } } this.Addhub(); } else { //this.OutputOptions[nIndex].Data = e.TargetOption.Data; this.OutputOptions[nIndex].TransferData(e.TargetOption.Data); } }
void input_DataTransfer(object sender, STNodeOptionEventArgs e) { STNodeOption op = sender as STNodeOption; int nIndex = this.InputOptions.IndexOf(op); if (e.Status != ConnectionStatus.Connected) { this.OutputOptions[nIndex].Data = null; } else { this.OutputOptions[nIndex].Data = e.TargetOption.Data; } this.OutputOptions[nIndex].TransferData(); }
void output_DisConnected(object sender, STNodeOptionEventArgs e) { STNodeOption op = sender as STNodeOption; if (op.ConnectionCount != 0) { return; } int nIndex = this.OutputOptions.IndexOf(op); if (this.InputOptions[nIndex].ConnectionCount != 0) { return; } this.InputOptions.RemoveAt(nIndex); this.OutputOptions.RemoveAt(nIndex); if (this.Owner != null) { this.Owner.BuildLinePath(); } this.Height -= 20; }