protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); int numberSheets = Utils.GetSafeInt(args, 0, 1); SfExcel excel = new SfExcel(numberSheets); return(excel); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); int margins = Utils.GetSafeInt(args, 0, 72); SfWord word = new SfWord(margins); return(word); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); var widgetName = Utils.GetSafeString(args, 0); bool removed = CSCS_GUI.RemoveWidget(widgetName); return(new Variable(removed)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); var tabName = Utils.GetSafeString(args, 0); bool added = CSCS_GUI.AddTab(tabName); return(new Variable(added)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); if (args.Count == 1) { ChangeRoundlock(args[0].AsBool()); } return(Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List<Variable> args = script.GetFunctionArgs(); for (int i = 0; i < args.Count; i++) { var arg = args[i]; System.Diagnostics.Debug.Write(arg.ToString()); } System.Diagnostics.Debug.WriteLine(""); return Variable.EmptyInstance; }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); string cursorType = Utils.GetSafeString(args, 0, "ok"); Application.UseWaitCursor = false; switch (cursorType) { case "ok": Cursor.Current = Cursors.Default; break; case "busy": Cursor.Current = Cursors.WaitCursor; Application.UseWaitCursor = true; break; case "hand": Cursor.Current = Cursors.Hand; break; case "help": Cursor.Current = Cursors.Help; break; case "cross": Cursor.Current = Cursors.Cross; break; case "sizeall": Cursor.Current = Cursors.SizeAll; break; case "hsplit": Cursor.Current = Cursors.HSplit; break; case "vsplit": Cursor.Current = Cursors.VSplit; break; case "uparrow": Cursor.Current = Cursors.UpArrow; break; default: Cursor.Current = Cursors.Default; break; } return(Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List<Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); double original = Utils.GetSafeDouble(args, 0); double multiplier = Utils.GetSafeDouble(args, 1); double relative = AutoScaleFunction.TransformSizeW(original, AutoScaleFunction.GetRealScreenSize(true), multiplier); return new Variable(relative); }
protected override Variable Evaluate(ParsingScript script) { List<Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); string version1 = Utils.GetSafeString(args, 0); string version2 = Utils.GetSafeString(args, 1); int cmp = CompareVersions(version1, version2); return new Variable(cmp); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name, true); string productId = args[0].AsString(); string description = InAppBilling.GetDescription(productId); return(new Variable(description)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); var widgetName = Utils.GetSafeString(args, 0); var text = Utils.GetSafeString(args, 1); var widget = CSCS_GUI.GetWidget(widgetName); if (widget == null) { return(Variable.EmptyInstance); } if (widget is ComboBox) { var combo = widget as ComboBox; var index = 0; if (args[0].Type == Variable.VarType.NUMBER) { index = (int)args[0].Value; } else { foreach (var item in combo.Items) { if (item.ToString() == text) { break; } index++; } } if (index >= 0 && index < combo.Items.Count) { combo.SelectedIndex = index; } } else if (widget is CheckBox) { var checkBox = widget as CheckBox; checkBox.Checked = text == "1" || text.ToLower() == "true"; } else { widget.Text = text; } return(new Variable(true)); }
protected override Variable Evaluate(ParsingScript script) { List<Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); int baseHeight = Utils.GetSafeInt(args, 0); Utils.CheckPosInt(args[0], script); AutoScaleFunction.BASE_HEIGHT = baseHeight; return new Variable(baseHeight); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name, true); string strAction = args[0].AsString(); string productId = args[1].AsString(); InAppBilling.RegisterCallbacks(strAction); InAppBilling.PurchaseItem(productId); return(Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string filename = Utils.GetSafeString(args, 0); SfPdf pdf = new SfPdf(true); pdf.Open(filename); return(pdf); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); int baseWidth = Utils.GetSafeInt(args, 0); Utils.CheckPosInt(baseWidth, m_name); AutoScaleFunction.BASE_WIDTH = baseWidth; return(new Variable(baseWidth)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string filename = Utils.GetSafeString(args, 0); SfWord word = new SfWord(); word.Open(filename); return(word); }
protected override Variable Evaluate(ParsingScript script) { /*List<Variable> args = */ script.GetFunctionArgs(); string ip = GetIPAddress(); if (m_usePattern) { int ind = ip.LastIndexOf("."); if (ind > 0) { ip = ip.Substring(0, ind) + ".*"; } } return new Variable(ip); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 4, m_name); Variable root = Utils.GetSafeVariable(args, 0); string key = Utils.GetSafeString(args, 1); double y = Utils.GetSafeDouble(args, 3); bool xNumeric = Utils.GetSafeString(args, 4, "double") == "double"; double x = xNumeric ? Utils.GetSafeDouble(args, 2) : 0.0; string xStr = Utils.GetSafeString(args, 2); root.SetAsArray(); Variable data = root.GetVariable(key); if (data == Variable.EmptyInstance) { data = new Variable(Variable.VarType.ARRAY); data.ParsingToken = key; } int index = 0; for (; index < data.Tuple.Count; index += 2) { if (xStr == data.Tuple[index].AsString()) { return(Variable.EmptyInstance); } if ((xNumeric && x < data.Tuple[index].AsDouble())) { break; } } index = Math.Min(index, data.Tuple.Count); data.Tuple.Insert(index, new Variable(xStr)); data.Tuple.Insert(index + 1, new Variable(y)); root.SetHashVariable(key, data); AddGlobal(root.ParsingToken, new GetVarFunction(root)); return(Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); SfWord word = args[0] as SfWord; Utils.CheckNotNull(word, m_name); string filename = Utils.GetSafeString(args, 1); word.Save(filename); ParserFunction.UpdateFunction(word); return(word); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string varName = Utils.GetSafeString(args, 0); ImageEditor editor = Utils.GetVariable(varName, script) as ImageEditor; Utils.CheckNotNull(editor, m_name, script); string initArg = Utils.GetSafeString(args, 1); editor.Start(initArg); return(editor); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); var widgetName = Utils.GetSafeString(args, 0); var widget = args[0]; if (widget.Object != null && widget.Object is Control) { widgetName = ((Control)widget.Object).Name; } int argb = Utils.GetSafeInt(args, 1); return(SetColor(widgetName, argb)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); SfExcel excel = args[0] as SfExcel; Utils.CheckNotNull(excel, m_name); string sheetName = Utils.GetSafeString(args, 1); excel.SetWorksheetName(sheetName); ParserFunction.UpdateFunction(excel); return(excel); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 4, m_name); SfWidget calendar = args[0] as SfWidget; string subject = Utils.GetSafeString(args, 1); string startStr = Utils.GetSafeString(args, 2); string endStr = Utils.GetSafeString(args, 3); string colorStr = Utils.GetSafeString(args, 4, "black"); string dateFormat = Utils.GetSafeString(args, 5, "yyyy/MM/dd HH:mm"); bool added = calendar.AddAppointment(subject, startStr, endStr, colorStr, dateFormat); return(calendar); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); SfWord word = args[0] as SfWord; Utils.CheckNotNull(word, m_name); string styleStr = Utils.GetSafeString(args, 1); string alignmentStr = Utils.GetSafeString(args, 2); word.ApplyStyle(styleStr, alignmentStr); ParserFunction.UpdateFunction(word); return(word); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string strScript = Utils.GetSafeString(args, 0); Variable result = null; ParserFunction.StackLevelDelta++; try { result = Execute(strScript); } finally { ParserFunction.StackLevelDelta--; } return(result != null ? result : Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string strAction = args[0].AsString(); for (int i = 1; i < args.Count; i++) { string productId = Utils.GetSafeString(args, i); InAppBilling.AddProductId(productId); } InAppBilling.RegisterCallbacks(strAction); InAppBilling.Restore(); return(Variable.EmptyInstance); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); SfWord word = args[0] as SfWord; Utils.CheckNotNull(word, m_name); int rows = Utils.GetSafeInt(args, 1, 2); int cols = Utils.GetSafeInt(args, 2, 2); string styleStr = Utils.GetSafeString(args, 3); word.AddTable(rows, cols, styleStr); ParserFunction.UpdateFunction(word); return(word); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 3, m_name); SfExcel excel = args[0] as SfExcel; Utils.CheckNotNull(excel, m_name); string cell = Utils.GetSafeString(args, 1); string option = Utils.GetSafeString(args, 2); string value = Utils.GetSafeString(args, 3, ""); excel.SetValue(cell, option, value); ParserFunction.UpdateFunction(excel); return(excel); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 1, m_name); string uri = args[0].AsString(); string responseFromServer = ""; WebRequest request = WebRequest.Create(uri); using (WebResponse response = request.GetResponse()) { Console.WriteLine("{0} status: {1}", uri, ((HttpWebResponse)response).StatusDescription); using (StreamReader sr = new StreamReader(response.GetResponseStream())) { responseFromServer = sr.ReadToEnd(); } } return(new Variable(responseFromServer)); }
protected override Variable Evaluate(ParsingScript script) { List <Variable> args = script.GetFunctionArgs(); Utils.CheckArgs(args.Count, 2, m_name); string username = args[0].AsString(); string password = args[1].AsString(); string callBack = args[2].AsString(); CustomFunction callbackFunction = ParserFunction.GetFunction(callBack, null) as CustomFunction; if (callbackFunction == null) { throw new ArgumentException("Error: Couldn't find function [" + callBack + "]"); } ProxyClient.QueueLogin(callbackFunction, username, password, true); return(Variable.EmptyInstance); }