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

ToString() public method

public ToString ( ) : string
return string
        public override string ToString()
        {
            string str = "{\n\tmidstate: " + strMidstate + "\n";
            str += "\tdata: " + strData + "\n";
            str += "\ttarget: " + strTarget + "\n}\n";
            return str;
        }

Usage Example

        void BeginBlock()
        {
            mEventLog.RecordEvent(EventLog.EventType.Upstream, string.Format("Getting {0} block", mMiningTarget.mName));
            WorkBlock work = mUpstream.GetWorkBlock();

            if (work != null)
            {
                mEventLog.RecordEvent(EventLog.EventType.Upstream, string.Format("Got {0} block: {1}", mMiningTarget.mName, work.ToString()));

                // Put the current block in the previous list
                if (mBlock != null)
                {
                    mPrevBlocks[mPrevBlockIndex++] = mBlock;
                    if (mPrevBlockIndex >= mPrevBlocks.Length)
                    {
                        mPrevBlockIndex = 0;
                    }
                }

                mBlock            = work;
                mBlock.mAlgorithm = mMiningTarget.mPOWAlgorithm;
            }
            else
            {
                mEventLog.RecordEvent(EventLog.EventType.Upstream, string.Format("GetWork failed"));
            }
        }