private void LoadSettings() { Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings"); if (Settings.IsDefined("FindDialog.Left")) { this.Left = (int)Settings["FindDialog.Left"]; } if (Settings.IsDefined("FindDialog.Top")) { this.Top = (int)Settings["FindDialog.Top"]; } }
private void LoadSettings() { Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings"); if (Settings.IsDefined("Project.Path")) { string path = (string)Settings["Project.Path"]; Water.Evaluator.Apply("Project.Open", path); } }
public static void DefineVariable(string name, object value) { if (IsConstant(name)) { throw new Water.Error("Constant \"" + name + "\" is already defined."); } Water.Dictionary frame = (Water.Dictionary)_variables[_stackDepth - 1]; if (frame.IsDefined(name)) { frame.Remove(name); } frame.Add(name, value); }
public static void PrintError(System.Exception exception, System.IO.TextWriter output) { Water.List statements = new Water.List(); for (int i = (Water.Environment.Variables.Count - 1); i >= 0; i--) { Water.Dictionary frame = (Water.Dictionary)Water.Environment.Variables[i]; if (frame.IsDefined("_Statement")) { statements.Add(frame["_Statement"]); } } PrintError(exception, statements, output); }
private void LoadSettings() { Water.Dictionary Settings = (Water.Dictionary)Water.Environment.Identify("Settings"); if (Settings.IsDefined("WindowState")) { this.WindowState = (System.Windows.Forms.FormWindowState)System.Enum.Parse(typeof(System.Windows.Forms.FormWindowState), (string)Settings["WindowState"]); } if (this.WindowState == System.Windows.Forms.FormWindowState.Normal) { if (Settings.IsDefined("Left")) { this.Left = (int)Settings["Left"]; } if (Settings.IsDefined("Top")) { this.Top = (int)Settings["Top"]; } if (Settings.IsDefined("Width")) { this.Width = (int)Settings["Width"]; } if (Settings.IsDefined("Height")) { this.Height = (int)Settings["Height"]; } } if (Settings.IsDefined("Commands")) { Water.List commands = (Water.List)Settings["Commands"]; foreach (Water.List command in commands) { Water.Evaluator.Evaluate(command); } } }