CentralMine.NET.Client.ToString C# (CSharp) Method

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            string str = "";

            IPEndPoint remoteIP = mClient.Client.RemoteEndPoint as IPEndPoint;
            str += remoteIP.ToString() + "(" + (mClient.Connected ? "connected" : "disconnected") + ") - ";

            str += "state:";
            switch (mState)
            {
                case State.Busy:    str += "busy "; break;
                case State.New:     str += "new "; break;
                case State.Ready:   str += "ready "; break;
                default:            str += "unknown "; break;
            }

            str += "type: ";
            switch (mType)
            {
                case Type.Cpp: str += "cpp "; break;
                case Type.CSharp: str += "c# "; break;
                case Type.Javascript: str += "js "; break;
                default: str += "unknown "; break;
            }

            str += "hashrate: " + mHashrate + " ";

            str += "lastSeen: " + mLastSeen.ToString() + " ";

            if( mHashBlock != null )
            {
                TimeSpan elapsed = DateTime.Now - mWorkSent;
                str += "TimeInBlock: " + elapsed + " ";
            }

            return str;
        }