public static string Write(object One) { LsString Two = (LsString)One; foreach (Prefix prefix in Two.Prefixes) { if (prefix == Prefix.@public) { Two.Name = "@" + Two.Name; } } string temp = ""; string NewString = ""; foreach (var item in Two.Value) { if (item == "'".ToCharArray()[0]) { NewString += "\\" + item; } else { NewString += item; } } if (Two.ValueType) { temp = "SET " + Two.Name + " = " + NewString + ";"; } else { temp = "SET " + Two.Name + " = '" + NewString + "';"; } return(temp); }
public static LsString Read(string One) { string Two = One.Split('=')[0].Split(' ')[1].Trim(); string Three = One.Split('=')[1].Trim().Trim(';').Trim(); List <Prefix> prefixes = new List <Prefix>(); if (Two[0] == '@') { prefixes.Add(Prefix.@public); } else { prefixes.Add(Prefix.@private); } LsString Four; StringBuilder builder = new StringBuilder(Three.Substring(1, Three.Length - 2)); builder.Replace("''", "'"); builder.Replace("\'", "'"); string y = builder.ToString(); if ((Three[0] == "'".ToCharArray()[0] && Three[Three.Length - 1] == "'".ToCharArray()[0])) { Four = new LsString(Two, builder.ToString(), prefixes); } else { Four = new LsString(Two, Three, prefixes); } return(Four); }
public static LsString Read(string One) { string Two = One.Split('=')[0].Trim().Split(' ')[One.Split('=')[0].Trim().Split(' ').Length - 1].Trim(); string Three = One.Split('=')[1].Trim().Trim(';').Trim(); List <Prefix> prefixes = new List <Prefix>(); foreach (var item in One.Split('=')[0].Split(' ')) { if (item.Trim() == "protected") { prefixes.Add(Prefix.@protected); } else if (item.Trim() == "private") { prefixes.Add(Prefix.@private); } else if (item.Trim() == "static") { prefixes.Add(Prefix.@static); } else if (item.Trim() == "readonly") { prefixes.Add(Prefix.@readonly); } else if (item.Trim() == "internal") { prefixes.Add(Prefix.@internal); } else if (item.Trim() == "public") { prefixes.Add(Prefix.@public); } } if (prefixes.Count == 0) { prefixes.Add(Prefix.@public); } LsString Four; if ((Three[0] == '"' && Three[Three.Length - 1] == '"') || (Three[0] == "'".ToCharArray()[0] && Three[Three.Length - 1] == "'".ToCharArray()[0])) { Four = new LsString(Two, Three.Substring(1, Three.Length - 2), prefixes); } else { Four = new LsString(Two, Three, prefixes) { ValueType = true } }; return(Four); } }
public static LsString Read(string One) { string Two = One.Split('=')[0].Trim(); string Three = One.Split('=')[1].Trim(); int OpenC = Three.Split('(').Length - 1; int CloseC = Three.Split(')').Length - 1; LsString Four = new LsString(Two); if (Two.StartsWith("self.__")) { Two.TrimStart("self.__".ToCharArray()); Four.Prefixes.Add(Prefix.@private); } else if (Two.StartsWith("self._")) { Two.TrimStart("self._".ToCharArray()); Four.Prefixes.Add(Prefix.@protected); } else { Four.Prefixes.Add(Prefix.@public); } if (Three.Length > 6 && Three.Substring(0, 3) == "\"\"\"" && Three.Substring(Three.Length - 3, 3) == "\"\"\"") { Three = Three.Substring(3, Three.Length - 6); Four = new LsString(Two, Three); } else if (Three.Length > 2 && Three.Substring(0, 1) == "'" && Three.Substring(Three.Length - 1, 1) == "'") { Three = Three.Substring(1, Three.Length - 2); Four = new LsString(Two, Three); } else if (Three.Length > 2 && Three.Substring(0, 1) == "\"" && Three.Substring(Three.Length - 1, 1) == "\"") { Three = Three.Substring(1, Three.Length - 2); Four = new LsString(Two, Three); } else { Four = new LsString(Two); Four.IsComplex(Three); } return(Four); }
public static string Write(object One) { LsString Two = (LsString)One; foreach (Prefix prefix in Two.Prefixes) { switch (prefix) { case Prefix.@protected: Two.Name = "self._" + Two.Name; break; case Prefix.@private: Two.Name = "self.__" + Two.Name; break; default: break; } } string temp = ""; if (Two.ValueType) { temp = Two.Name + " = " + Two.Value; } else if (Two.Value.Contains("\"")) { temp = Two.Name + " = \"\"\"" + Two.Value + "\"\"\""; } else { temp = Two.Name + " = \"" + Two.Value + "\""; } return(temp); }
public static string Write(object One) { LsString Two = (LsString)One; string pre = ""; foreach (Prefix prefix in Two.Prefixes) { switch (prefix) { case Prefix.@public: pre = "public " + pre; break; case Prefix.@protected: pre = "protected " + pre; break; case Prefix.@private: pre = "private " + pre; break; case Prefix.@static: pre = "static " + pre; break; case Prefix.@readonly: pre = "readonly " + pre; break; case Prefix.@internal: pre = "internal " + pre; break; default: break; } } string temp = ""; string NewString = ""; foreach (var item in Two.Value) { if (item == '"') { NewString += "\\" + item; } else { NewString += item; } } if (Two.ValueType) { temp = pre + "string " + Two.Name + " = " + NewString + ";"; } else { temp = pre + "string " + Two.Name + " = \"" + NewString + "\";"; } return(temp); }