Пример #1
0
    //public void WriteTo(string text,bool eol)
    //{
    //    StreamWriter writer = new StreamWriter(_file);
    //    writer.Write(text + ((eol)?'\n':' '));
    //    writer.Close();
    //}
    public short CompareTo(string format)
    {
        string[] anotherLines = format.Split('\n');
        string[] lines        = _value.Split('\n');

        for (int i = 0, j = 0; j < anotherLines.Length && i < lines.Length;)
        {
            LineHandler one = new LineHandler();
            LineHandler two = new LineHandler();

            while (i < lines.Length && one.InsertLine(lines[i++]))
            {
                ;
            }
            while (j < anotherLines.Length && two.InsertLine(anotherLines[j++]))
            {
                ;
            }
            Debug.LogFormat("One:\nDistance: {0}\nAngle: {1}\nTwo:\nDistance: {2}\nAngle: {3}\n", one.Distance, one.Angle, two.Distance, two.Angle);
            if (!LineHandler.Check(one, two, _distanceRange, _angleRange))
            {
                return(0);
            }
        }

        return(_index);
    }