public virtual void call(string method, global::Array <object> args, global::haxe.lang.Function callback) { #line 67 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevCs _gthis = this; global::maglev.MagLevArray myargs = new global::maglev.MagLevArray(); #line 69 "/my-component/src/maglev/MagLevCs.hx" { #line 69 "/my-component/src/maglev/MagLevCs.hx" int _g = 0; #line 69 "/my-component/src/maglev/MagLevCs.hx" while ((_g < args.length)) { #line 69 "/my-component/src/maglev/MagLevCs.hx" object arg = args[_g]; #line 69 "/my-component/src/maglev/MagLevCs.hx" ++_g; myargs.push(this.convertToMagLev(arg)); } } #line 72 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevResult myresult = this.maglev.call(method, myargs); myresult.onError((((global::maglev.MagLevCs_call_73__Fun.__hx_current != null)) ? (global::maglev.MagLevCs_call_73__Fun.__hx_current) : (global::maglev.MagLevCs_call_73__Fun.__hx_current = ((global::maglev.MagLevCs_call_73__Fun)(new global::maglev.MagLevCs_call_73__Fun()))))); #line 76 "/my-component/src/maglev/MagLevCs.hx" myresult.onResult(new global::maglev.MagLevCs_call_76__Fun(callback, _gthis)); }
public MagLevCs_convertToMagLev_166__Fun(object x, global::maglev.MagLevCs _gthis) : base(1, 0) { #line 166 "/my-component/src/maglev/MagLevCs.hx" this.x = x; #line 166 "/my-component/src/maglev/MagLevCs.hx" this._gthis = _gthis; }
public MagLevCs_call_76__Fun(global::haxe.lang.Function callback, global::maglev.MagLevCs _gthis) : base(1, 0) { #line 76 "/my-component/src/maglev/MagLevCs.hx" this.callback = callback; #line 76 "/my-component/src/maglev/MagLevCs.hx" this._gthis = _gthis; }
public virtual void register(string method, global::haxe.lang.Function callback) { #line 52 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevCs _gthis = this; global::haxe.lang.Function myfunc = new global::maglev.MagLevCs_register_53__Fun(callback, _gthis); #line 63 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevFunction mycallback = new global::maglev.MagLevFunction(myfunc, null); this.maglev.register(method, mycallback); }
public virtual void listen(string @event, global::haxe.lang.Function callback) { #line 82 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevCs _gthis = this; #line 84 "/my-component/src/maglev/MagLevCs.hx" global::haxe.lang.Function mysub = new global::maglev.MagLevCs_listen_84__Fun(@event, callback, _gthis); #line 94 "/my-component/src/maglev/MagLevCs.hx" global::maglev.MagLevFunction mycallback = new global::maglev.MagLevFunction(mysub, null); this.maglev.listen(@event, mycallback); }
/** * Clear all items from a shopping cart * @param cartId */ public void Clear(string cartId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(cartId); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ShoppingCart.Clear", args, async_callback); }
/** * Load reference colors * @param id */ public void LoadReferenceColors(string id) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(id); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.LoadReferenceColors", args, async_callback); }
/** * Delete an invoice * @param invoiceId */ public void DeleteInvoice(string invoiceId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(invoiceId); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("Invoices.DeleteInvoice", args, async_callback); }
/** * Get supported illumination and observer angles * @return {object[]} */ public object[] GetIlluminationObserverAngles() { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.GetIlluminationObserverAngles", args, async_callback); return(ret); }
/** * * @param invoiceId * @return {object} */ public object GetInvoiceSummary(string invoiceId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(invoiceId); object ret = null; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("Invoices.GetInvoiceSummary", args, async_callback); return(ret); }
/** * Returns the Invoice ID or null * @param invoiceNumber * @return {dynamic} */ public dynamic FindInvoiceByNumber(string invoiceNumber) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(invoiceNumber); dynamic ret = null; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (dynamic)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("Invoices.FindInvoiceByNumber", args, async_callback); return(ret); }
/** * * @param clientId * @return {object[]} */ public object[] GetInvoicesByClient(string clientId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(clientId); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("Invoices.GetInvoicesByClient", args, async_callback); return(ret); }
/** * Create a new shopping cart * @param storeId * @return {string} cartId */ public string Create(string storeId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(storeId); string ret = ""; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (string)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ShoppingCart.Create", args, async_callback); return(ret); }
/** * Check if an auction has started yet * @param auctionId auction id * @return {bool} true if auction has started, false otherwise */ public bool HasStarted(string auctionId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(auctionId); bool ret = false; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (bool)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.HasStarted", args, async_callback); return(ret); }
/** * Convert from Power Factor to Phase Angle * @param powerFactor Power Factor * @return {double} Phase Angle in degrees */ public double ConvertPowerFactorToPhaseAngle(double powerFactor) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(powerFactor); double ret = 0; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (double)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ElectriCalc.ConvertPowerFactorToPhaseAngle", args, async_callback); return(ret); }
/** * Get the start of an auction * Will return a timestamp in milliseconds * @param auctionId auction id * @return {double} start of auction */ public double GetStart(string auctionId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(auctionId); double ret = 0; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (double)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.GetStart", args, async_callback); return(ret); }
/** * Get the highest bidder in an auction * @param auctionId auction id * @return {dynamic} */ public dynamic GetHighestBidder(string auctionId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(auctionId); dynamic ret = null; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (dynamic)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.GetHighestBidder", args, async_callback); return(ret); }
/** * Convert from HEX * @param hex * @return {object[]} */ public object[] FromHEX(string hex) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(hex); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.FromHEX", args, async_callback); return(ret); }
/** * Create a bid in an auction * @param auctionId auction id * @param userId user id * @param price price bud */ public void Bid(string auctionId, string userId, double price) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(auctionId); args.push(userId); args.push(price); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.Bid", args, async_callback); }
/** * Get a list of items in a cart * @param cartId * @return {object[]} array of item objects */ public object[] ListItems(string cartId) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(cartId); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ShoppingCart.ListItems", args, async_callback); return(ret); }
/** * Get the highest bids in an auction * @param auctionId auction id * @param numBids max number of highest bids to return * @return {object[]} Highest bids for the specified auction */ public object[] GetHighestBids(string auctionId, double numBids) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(auctionId); args.push(numBids); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.GetHighestBids", args, async_callback); return(ret); }
/** * Add a reference color * @param system * @param name * @param description * @param hex */ public void AddReferenceColorByHEX(string system, string name, string description, string hex) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(system); args.push(name); args.push(description); args.push(hex); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.AddReferenceColorByHEX", args, async_callback); }
/** * Calcualte single phase power based on measured voltage and current * @param voltage Measured voltage in Volts * @param current Measured current in Amps * @return {double} Apparent Power in VA */ public double CalculateSinglePhasePower(double voltage, double current) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(voltage); args.push(current); double ret = 0; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (double)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ElectriCalc.CalculateSinglePhasePower", args, async_callback); return(ret); }
/** * Calculate present value of future money * @param futureValue Future Value * @param numPeriods Number of Periods * @param interestRate Interest Rate * @return {object} object containing Present Value and Total Interest */ public object PresentValueOfFutureMoney(double futureValue, double numPeriods, double interestRate) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(futureValue); args.push(numPeriods); args.push(interestRate); object ret = null; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("FinanceCalculator.PresentValueOfFutureMoney", args, async_callback); return(ret); }
/** * * @param x * @param y * @param z * @return {object[]} */ public object[] FindReferenceColorByXYZ(double x, double y, double z) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(x); args.push(y); args.push(z); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.FindReferenceColorByXYZ", args, async_callback); return(ret); }
/** * Add an item to a cart * @param cartId * @param itemId * @param qty quantity * @param price price * @return {double} cart item index */ public double AddItem(string cartId, string itemId, double qty, double price) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(cartId); args.push(itemId); args.push(qty); args.push(price); double ret = 0; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (double)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ShoppingCart.AddItem", args, async_callback); return(ret); }
/** * Get a list of currently running auctions * @param page * @param perpage number of auctions per page * @param sort field to sort by * @param asc ascending (true) or descending (false) * @return {object[]} List of open auctions */ public object[] GetOpenAuctions(double page, double perpage, string sort, bool asc) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(page); args.push(perpage); args.push(sort); args.push(asc); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.GetOpenAuctions", args, async_callback); return(ret); }
/** * * @param invoiceId * @param clientId * @param invoiceNumber * @param date * @param dueDate * @param notes */ public void ChangeInvoice(string invoiceId, string clientId, string invoiceNumber, string date, string dueDate, string notes) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(invoiceId); args.push(clientId); args.push(invoiceNumber); args.push(date); args.push(dueDate); args.push(notes); MyCallbackDelegate async_delegate = delegate(object async_ret) {}; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("Invoices.ChangeInvoice", args, async_callback); }
/** * Create a new auction * @param start start time of auction * @param end end time of auction * @param startingPrice starting price of auction * @param reservePrice reserve price for the auction (0 = none) * @param priceIncrement price increments for bids in the auction * @return {string} auctionId */ public string Create(double start, double end, double startingPrice, double reservePrice, double priceIncrement) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(start); args.push(end); args.push(startingPrice); args.push(reservePrice); args.push(priceIncrement); string ret = ""; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (string)async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("EnglishAuction.Create", args, async_callback); return(ret); }
/** * Convert from CIELAB using illumination and observer angles * @param L * @param a * @param b * @param observer1 * @param observer2 * @return {object[]} */ public object[] ConvertCIELAB(double L, double a, double b, string observer1, string observer2) { global::maglev.MagLevCs mybus = global::maglev.MagLevCs.getInstance("default"); global::Array <object> args = new global::Array <object>(); args.push(L); args.push(a); args.push(b); args.push(observer1); args.push(observer2); object[] ret = {}; MyCallbackDelegate async_delegate = delegate(object async_ret) { ret = (object[])async_ret; }; global::haxe.lang.Function async_callback = global::maglev.MagLevCs.callbackDelegateToHaxeFunction(async_delegate); mybus.call("ColorConverter.ConvertCIELAB", args, async_callback); return(ret); }