public void PogU(string varName, string type, string value) { bool contains = false; Dictionary <string, string> table = new Dictionary <string, string>(); if (Variables.ContainsKey(varName) || VariablesInt.ContainsKey(varName) || VariablesFloat.ContainsKey(varName)) { contains = true; } switch (type) { case "string": table = Variables; break; case "int": table = VariablesInt; break; case "float": table = VariablesFloat; break; default: p.ExceptionHandler(11, LineN, Line); break; } if (contains) { if (!table.ContainsKey(varName)) { p.ExceptionHandler(6, LineN, Line); } else { table[varName] = value; } } else { table.Add(varName, value); AllVars.Add(varName, table); } }
public void WeirdChamp(string varName, string type) { bool contains = false; Dictionary <string, string> table = new Dictionary <string, string>(); if (Variables.ContainsKey(varName) || VariablesInt.ContainsKey(varName) || VariablesFloat.ContainsKey(varName)) { contains = true; } switch (type) { case "string": table = Variables; break; case "int": table = VariablesInt; break; case "float": table = VariablesFloat; break; case "default": p.ExceptionHandler(11, LineN, Line); break; } if (contains) { if (!table.ContainsKey(varName)) { p.ExceptionHandler(6, LineN, Line); } else { try { table[varName] = Console.ReadLine(); } catch { p.ExceptionHandler(10, LineN, Line); } } } else { try { table.Add(varName, Console.ReadLine()); AllVars.Add(varName, table); } catch { p.ExceptionHandler(10, LineN, Line); } } }