public override string ToString() { string msg = null; if (mSourceBlock == null || mSourceBlock.InputList == null) { return("Orphan Connection"); } if (mSourceBlock.OutputConnection == this) { msg = "Output Connection of "; } else if (mSourceBlock.PreviousConnection == this) { msg = "Previous Connection of "; } else if (mSourceBlock.NextConnection == this) { msg = "Next Connection of "; } else { Input parentInput = mSourceBlock.InputList.Find(i => i.Connection == this); if (parentInput == null) { return("Orphan Connection"); } msg = string.Format("Input \"{0}\" Connection on", parentInput.Name); } return(msg + mSourceBlock.ToDevString()); }