MoodSwingGame.MSChangeableBuilding.toString C# (CSharp) Method

toString() public method

public toString ( ) : string
return string
        public override string toString()
        {
            String toReturn = "";
            toReturn += base.toString();
            switch (this.State)
            {
                case MSChangeableBuildingState.DONE:
                    toReturn += "DONE";
                    break;
                case MSChangeableBuildingState.IDLE:
                    toReturn += "IDLE";
                    break;
                case MSChangeableBuildingState.TRANSFORMING:
                    toReturn += "TRANSFORMING";
                    break;
                case MSChangeableBuildingState.WAITING:
                    toReturn += "WAITING";
                    break;
            }
            toReturn += "\n";
            toReturn += startTime + "\n";
            toReturn += timeCount + "\n";
            toReturn += expectedWorkers + "\n";
            toReturn += buildTime + "\n";
            if (futureSelf == null)
                toReturn += "null\n";
            else
                toReturn += futureSelf.toString();

            return toReturn;
        }