Esempio n. 1
0
        public static LsElse Read(string One, ref LswPython.PythonPositions PythonPosition)
        {
            LsElse Two = new LsElse();

            Two.Tabindex = CountTabs(One);
            bool Continu = true;

            do
            {
                PythonPosition.Position++;
                try
                {
                    string Four = PythonPosition.InLine[PythonPosition.Position];
                    if (CheckRepeate(Four, Two))
                    {
                        LsBaseList list = (LsBaseList)(new PythonControler().In(new string[] { Four.Trim() }));
                        Two.InerLines.Add(list.Bases[0]);
                    }
                    else
                    {
                        Continu = false;
                    }
                }
                catch
                {
                    Continu = false;
                }
            } while (Continu);

            PythonPosition.Position = PythonPosition.Position - 1;
            return(Two);
        }
Esempio n. 2
0
        public static string Write(object One, ref LswPython.PythonPositions PythonPosition)
        {
            string Return = "else:\r\n";
            LsElse Two    = (LsElse)One;

            foreach (var item in Two.InerLines)
            {
                Return += "\t" + new PythonControler().Out(new LsBaseList()
                {
                    Bases = new List <lsBase>()
                    {
                        item
                    }
                });
            }
            return(Return);
        }
Esempio n. 3
0
        public static string Write(object One, ref LswMySql.MySqlPositions MySqlPosition)
        {
            string Return = "ELSE\r\n";
            LsElse Two    = (LsElse)One;

            foreach (var item in Two.InerLines)
            {
                Return += "\t" + new MySqlControler().Out(new LsBaseList()
                {
                    Bases = new List <lsBase>()
                    {
                        item
                    }
                });
            }
            Return += "END IF;\r\n";
            return(Return);
        }
Esempio n. 4
0
        public static string Write(object One, ref LswCSharp.CSharpPositions CSharpPosition)
        {
            string Return = "else ";
            LsElse Two    = (LsElse)One;

            Return += "\r\n{\r\n";
            foreach (var item in Two.InerLines)
            {
                Return += "\t" + new CSharpControler().Out(new LsBaseList()
                {
                    Bases = new List <lsBase>()
                    {
                        item
                    }
                });
            }
            Return += "}";
            return(Return);
        }
Esempio n. 5
0
        public static LsElse Read(string One, ref LswCSharp.CSharpPositions CSharpPosition)
        {
            LsElse Two = new LsElse();

            Two.Tabindex = CountTabs(One);
            bool Continu = true;

            do
            {
                CSharpPosition.Position++;
                try
                {
                    string Four = CSharpPosition.InLine[CSharpPosition.Position];
                    if (Four.Trim() == "}")
                    {
                        Continu = false;
                        CSharpPosition.Position++;
                        Two.EndIf = true;
                    }
                    else if (Four.Trim() == "{")
                    {
                        Continu = true;
                    }
                    else if (CheckRepeate(Four, Two))
                    {
                        LsBaseList list = (LsBaseList)(new CSharpControler().In(new string[] { Four.Trim() }));
                        Two.InerLines.Add(list.Bases[0]);
                    }
                    else
                    {
                        Continu = false;
                    }
                }
                catch
                {
                    Continu = false;
                }
            } while (Continu);

            CSharpPosition.Position = CSharpPosition.Position - 1;
            return(Two);
        }
Esempio n. 6
0
        public static LsElse Read(string One, ref LswMySql.MySqlPositions MySqlPosition)
        {
            LsElse Two = new LsElse();

            Two.Tabindex = CountTabs(One);
            bool Continu = true;

            do
            {
                MySqlPosition.Position++;
                try
                {
                    string Four = MySqlPosition.InLine[MySqlPosition.Position];
                    if (Four.Trim().ToLower() == "end if;")
                    {
                        Continu = false;
                        MySqlPosition.Position++;
                        MySqlPosition.Position++;
                        Two.EndIf = true;
                    }
                    else if (CheckRepeate(Four, Two))
                    {
                        LsBaseList list = (LsBaseList)(new MySqlControler().In(new string[] { Four.Trim() }));
                        Two.InerLines.Add(list.Bases[0]);
                    }
                    else
                    {
                        Continu = false;
                    }
                }
                catch
                {
                    Continu = false;
                }
            } while (Continu);

            MySqlPosition.Position = MySqlPosition.Position - 1;
            return(Two);
        }
Esempio n. 7
0
 public static bool CheckRepeate(string One, LsElse Two)
 {
     return(CountTabs(One) == Two.Tabindex + 1);
 }