Exemple #1
0
 public void SaveToXml(XmlTextWriter xml)
 {
     xml.WriteAttributeString("id", Id);
     xml.WriteAttributeString("description", Description);
     xml.WriteAttributeString("index", Index.ToString());
     xml.WriteAttributeString("min", Min.ToString());
     xml.WriteAttributeString("max", Max.ToString());
     xml.WriteAttributeString("initialPosition", InitialPosition.ToString());
 }
Exemple #2
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("Component type: ").Append(ComponentType.ToString()).Append("\n");
            sb.Append("Category: ").Append(Category.ToString()).Append("\n");
            sb.Append("Lexeme: ").Append(Lexeme.ToString()).Append("\n");
            sb.Append("Line number: ").Append(LineNumber.ToString()).Append("\n");
            sb.Append("Initial position: ").Append(InitialPosition.ToString()).Append("\n");
            sb.Append("Final position: ").Append(FinalPosition.ToString()).Append("\n");

            return(sb.ToString());
        }
 public Coordinate GetInitalCoordinte(InitialPosition pos)
 {
     if (pos.Equals(InitialPosition.UpLeft))
     {
         return(new Coordinate(1, 1));
     }
     else if (pos.Equals(InitialPosition.UpRight))
     {
         return(new Coordinate(width - 2, 1));
     }
     else if (pos.Equals(InitialPosition.DownLeft))
     {
         return(new Coordinate(1, height - 2));
     }
     else if (pos.Equals(InitialPosition.DownRight))
     {
         return(new Coordinate(width - 2, height - 2));
     }
     else
     {
         throw new ArgumentException($" Invalid initial position {pos.ToString()}");
     }
 }