Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
        }
Ejemplo n.º 8
0
        /**
         * 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);
        }
Ejemplo n.º 10
0
        /**
         *
         * @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);
        }
Ejemplo n.º 11
0
        /**
         * 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);
        }
Ejemplo n.º 12
0
        /**
         *
         * @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);
        }
Ejemplo n.º 14
0
        /**
         * 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);
        }
Ejemplo n.º 15
0
        /**
         * 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);
        }
Ejemplo n.º 16
0
        /**
         * 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);
        }
Ejemplo n.º 17
0
        /**
         * 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);
        }
Ejemplo n.º 19
0
        /**
         * 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);
        }
Ejemplo n.º 21
0
        /**
         * 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);
        }
Ejemplo n.º 23
0
        /**
         * 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);
        }
Ejemplo n.º 27
0
        /**
         * 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);
        }
Ejemplo n.º 28
0
        /**
         *
         * @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);
        }
Ejemplo n.º 29
0
        /**
         * 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);
        }