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); }
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); }
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); }
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); }
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); }
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); }
public static bool CheckRepeate(string One, LsElse Two) { return(CountTabs(One) == Two.Tabindex + 1); }