예제 #1
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Name = "); sb.Append(objectName); sb.Append(Environment.NewLine);
            sb.Append("frameNumber = "); sb.Append(frameNumber); sb.Append(Environment.NewLine);
            sb.Append("nBonusBalls = "); sb.Append(bonusBalls); sb.Append(Environment.NewLine);
            sb.Append("bonusScore = "); sb.Append(bonusScore); sb.Append(","); sb.Append(Environment.NewLine);
            sb.Append("Complete = "); sb.Append(IsComplete()); sb.Append(Environment.NewLine);
            sb.Append("ScoringComplete = "); sb.Append(IsBonusScoringComplete()); sb.Append(Environment.NewLine);
            if (downStreamFrame == null)
            {
                sb.Append("no downstream frame");
            }
            else
            {
                sb.Append("subframes ====>" + Environment.NewLine);
                string   sf    = downStreamFrame.ToString();
                string[] lines = sf.Split(new string[] { Environment.NewLine }, System.StringSplitOptions.RemoveEmptyEntries);
                foreach (string line in lines)
                {
                    sb.Append("----" + line + Environment.NewLine);
                }
            }
            return(sb.ToString());
        }
예제 #2
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Name = "); sb.Append(objectName); sb.Append(Environment.NewLine);
            sb.Append("frameNumber = "); sb.Append(frameNumber); sb.Append(Environment.NewLine);
            sb.Append("nPlays = "); sb.Append(GetnPlays()); sb.Append(Environment.NewLine);
            sb.Append("localScore = "); sb.Append(GetScore()[0]); sb.Append(","); sb.Append(GetScore()[1]); sb.Append(Environment.NewLine);
            sb.Append("ourFrameComplete = "); sb.Append(IsComplete()); sb.Append(Environment.NewLine);
            if (downStreamFrame1 == null)
            {
                sb.Append("no downstream frame");
            }
            else
            {
                sb.Append("===================" + Environment.NewLine);
                string   sf    = downStreamFrame1.ToString();
                string[] lines = sf.Split(new string[] { Environment.NewLine }, System.StringSplitOptions.RemoveEmptyEntries);
                foreach (string line in lines)
                {
                    sb.Append("----" + line + Environment.NewLine);
                }
            }
            if (downStreamFrame2 == null)
            {
                sb.Append("no downstream switch frame");
            }
            else
            {
                sb.Append("~~~~~~~~~~~~~~~~~~~~" + Environment.NewLine);
                string   sf    = downStreamFrame2.ToString();
                string[] lines = sf.Split(new string[] { Environment.NewLine }, System.StringSplitOptions.RemoveEmptyEntries);
                foreach (string line in lines)
                {
                    sb.Append("----" + line + Environment.NewLine);
                }
            }
            return(sb.ToString());
        }
예제 #3
0
 // A large string representing the tree structure of teh whole game - used only for debugging
 public override string ToString()
 {
     return(scorerEngine.ToString());
 }
예제 #4
0
 // returns a string representation of the entire match tree - used for debugging only
 public override string ToString()
 {
     return(match.ToString());
 }