public void DumpProxy() { Debug.WriteLine("Name: {0} ({1})", this.name, this.GetHashCode()); Debug.WriteLine("PosX: {0}, PosY: {1}", this.x, this.y); Debug.WriteLine("Image: {0}, ({1})", this.pSprite.GetImage().GetName(), this.pSprite.GetImage().GetHashCode()); if (this.pPrev == null) { Debug.WriteLine("previous: null"); } else { ProxySprite pTemp = (ProxySprite)this.pPrev; Debug.WriteLine("previous: {0}, {1}", pTemp.name, pTemp.GetHashCode()); } if (this.pNext == null) { Debug.WriteLine("next: null"); } else { ProxySprite pTemp = (ProxySprite)this.pNext; Debug.WriteLine("next: {0}, {1}", pTemp.name, pTemp.GetHashCode()); } }