protected void AddToCart_Click(object sender, EventArgs e) { int NQ = ExecuteOrder.GiveMEQuantity(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID)); if (HttpContext.Current.User.Identity.Name != string.Empty) { if (CheckOrderISComplete() == false) { CreationBill(); InsertProdToMyBill(); Response.Write("First Once...,"); } else if (CheckOrderISComplete() == true) { // t/f---> chech if this product added to this cart before if (!ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID)) { //f.................. InsertProdToMyBill(); Response.Write("From first Check on Bill"); } else if (ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID) == true) { //t................. Response.Write(ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID).ToString()); ExecuteOrder.UPdateProdeInMYOrder(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID, NQ); } } } }
public void ReadingData_isInOrder() { Parsein parseTest = new Parsein(_mockReadin.Object); _mockReadin.SetupSequence(x => x.Readin()).Returns("5") .Returns("789 -852") .Returns("N 789") .Returns("E 456") .Returns("W 123") .Returns("W 159") .Returns("S 753"); ExecuteOrder answer = parseTest.ReadCommands(); Assert.AreEqual(789, answer.StartingPos.XPos); Assert.AreEqual(-852, answer.StartingPos.YPos); Assert.AreEqual(5, answer.cmd.Count); Assert.AreEqual(Moveto.N, answer.cmd[0].Moveto); Assert.AreEqual(789, answer.cmd[0].numSteps); Assert.AreEqual(Moveto.E, answer.cmd[1].Moveto); Assert.AreEqual(456, answer.cmd[1].numSteps); Assert.AreEqual(Moveto.W, answer.cmd[2].Moveto); Assert.AreEqual(123, answer.cmd[2].numSteps); Assert.AreEqual(Moveto.W, answer.cmd[3].Moveto); Assert.AreEqual(159, answer.cmd[3].numSteps); Assert.AreEqual(Moveto.S, answer.cmd[4].Moveto); Assert.AreEqual(753, answer.cmd[4].numSteps); }
public void Execute() { ExecuteOrder execClean = _parser.ReadCommands(); int cleanedPos = _robot.ExecuteClear(execClean); _readin.Writeout(string.Format("=> Cleaned: {0}", cleanedPos)); }
/// <summary> /// This is the second endpoint required to execute an order. /// After using the Create Order endpoint, you will receive a response which needs to be signed. /// </summary> /// <param name="order"></param> /// <param name="id"></param> /// <returns></returns> public async Task <ExecuteOrderResponse> ExecuteOrder(ExecuteOrder order, string id) //todo ExecuteOrderResponse { var json = JsonConvert.SerializeObject(order); var signaturesJson = $"{{\"signatures\":{json}}}"; var httpContent = new StringContent(signaturesJson, Encoding.UTF8, "application/json"); var result = await ExecuteCall(executeOrder.Replace(":id", id), httpContent); return(ExecuteOrderResponse.FromJson(result)); }
public void Boundary_Test() { List <MoveCmd> commands = new List <MoveCmd>(); commands.Add(new MoveCmd(Moveto.E, 4000)); ExecuteOrder execClean = new ExecuteOrder(new Coord(-2000, 2000), commands); Robotobj robot = new Robotobj(); int places = robot.ExecuteClear(execClean); Assert.AreEqual(2000, robot.CurrentPos.XPos); Assert.AreEqual(2000, robot.CurrentPos.YPos); Assert.AreEqual(4001, places); }
public override void Dispose() { base.Dispose(); ExecuteOrder.Dispose(); EulControl.Dispose(); Disable.Dispose(); SpamArcaneBolt.Dispose(); AutoArcaneBolt.Dispose(); Farm.Dispose(); AutoCombo.Dispose(); UpdateMode.Dispose(); }
public void AreaCoverage_Test() { Robotobj robot = new Robotobj(); List <MoveCmd> commands = new List <MoveCmd>(); commands.Add(new MoveCmd(Moveto.N, 200000)); commands.Add(new MoveCmd(Moveto.E, 200000)); commands.Add(new MoveCmd(Moveto.S, 200000)); commands.Add(new MoveCmd(Moveto.W, 200000)); ExecuteOrder execClean = new ExecuteOrder(new Coord(-100000, 100000), commands); int coordvisited = robot.ExecuteClear(execClean); Assert.AreEqual(-100000, robot.CurrentPos.XPos); Assert.AreEqual(100000, robot.CurrentPos.YPos); Assert.AreEqual(800000, coordvisited); }
public void AvoidRepeats_Test() { Robotobj robot = new Robotobj(); List <MoveCmd> commands = new List <MoveCmd>(); commands.Add(new MoveCmd(Moveto.E, 80)); commands.Add(new MoveCmd(Moveto.S, 25)); commands.Add(new MoveCmd(Moveto.W, 60)); commands.Add(new MoveCmd(Moveto.S, 22)); commands.Add(new MoveCmd(Moveto.E, 29)); commands.Add(new MoveCmd(Moveto.N, 36)); ExecuteOrder session = new ExecuteOrder(new Coord(0, 0), commands); int places = robot.ExecuteClear(session); Assert.AreEqual(80 - 60 + 29, robot.CurrentPos.XPos); Assert.AreEqual(36 - 25 - 22, robot.CurrentPos.YPos); Assert.AreEqual(252, places); }
public static async Task OrderDemo(SwitcheoRestService switcheoService, AccountSignerTransactionManager accountSigner) { var orderRequest = await switcheoService.PrepareCreateOrder("SWTH_NEO", "buy", "0.00315200", "2050000000", true, "limit"); // turn into json var signableParams = JsonConvert.SerializeObject(orderRequest); // serialize request params var serializedParams = SwitcheoHelper.PrepareParametersRequest(signableParams); // signs the serialized params var signature = accountSigner.SignMessage(serializedParams); // adds the 'address' and 'signature' fields to the json var apiParams = SwitcheoHelper.AddTransactFields(signableParams, signature, accountSigner.AddressScriptHash.ToString().Remove(0, 2)); // sends the 'create withdrawal' request OrderResponse response = await switcheoService.CreateOrder(apiParams); // check response to make sure is what you want Debug.WriteLine(JsonConvert.SerializeObject(response)); var executeOrderDto = new ExecuteOrder(); foreach (var responseFill in response.Fills) { var tx = Transaction.FromJson(JsonConvert.SerializeObject(responseFill.Txn)); var signatureTx = accountSigner.SignTransaction(tx, false).ToHexString(); executeOrderDto.Fills.Add(responseFill.Id.ToString(), signatureTx); } foreach (var responseMakes in response.Makes) { var tx = Transaction.FromJson(JsonConvert.SerializeObject(responseMakes.Txn)); var signatureTx = accountSigner.SignTransaction(tx, false).ToHexString(); executeOrderDto.Makes.Add(responseMakes.Id.ToString(), signatureTx); } ExecuteOrderResponse execute = await switcheoService.ExecuteOrder(executeOrderDto, response.Id.ToString()); Debug.WriteLine(JsonConvert.SerializeObject(execute)); }
public Common() { TargetSelector = new TargetSelectorManager(MenuConfig); DamageCalculation = new DamageCalculation(this); LinkenBreaker = new LinkenBreaker(this); KillSteal = new KillSteal(this); Combo = new Combo(this); UpdateMode = new UpdateMode(this); AutoCombo = new AutoCombo(this); Farm = new Farm(this); AutoArcaneBolt = new AutoArcaneBolt(this); SpamArcaneBolt = new SpamArcaneBolt(this); Disable = new Disable(this); EulControl = new EulControl(this); ExecuteOrder = new ExecuteOrder(this); Renderer = new Renderer(this); }
protected void Page_Load(object sender, EventArgs e) { SumOfBill_Lit.Text = "Sub Total Price , "; if (HttpContext.Current.User.Identity.Name == string.Empty) { Response.Redirect("~/"); } ViewBayerProduct.Controls.Clear(); int OrderId = GiveMeNotCompletedOrderID(); if (OrderId == 0) { //Label MsgLab = new Label(); string xx = Request.QueryString["done"]; if (xx == "true") { MsgLab.Text = "Congratulation, Thank You for Your Visitor...,"; } else { MsgLab.Text = "your cart is empty"; } ViewBayerProduct.Controls.Add(MsgLab); return; } string constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString; SqlConnection con = new SqlConnection(constr); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "Select ProdID,OrderDetailsID from OrderDetails where OrderID=@OrderID"; cmd.Parameters.Add("@OrderId", SqlDbType.Int, 4).Value = OrderId; // IsCompleted=@IsCompleted con.Open(); SqlDataReader Reader = cmd.ExecuteReader(); while (Reader.Read()) { if (!Reader.IsDBNull(0)) { MyCartUserControl ShowBuyerProd = (ASP.mycartusercontrol_ascx)Page.LoadControl("~/MyCartUserControl.ascx"); ShowBuyerProd.ID = "ShowBuyerProd" + Reader.GetInt32(1).ToString(); ShowBuyerProd.ProdID = Reader.GetInt32(0); ShowBuyerProd.ShowMycartProd(); ViewBayerProduct.Controls.Add(ShowBuyerProd); } } Reader.Close(); con.Close(); SumOfBill_Lit.Text += ExecuteOrder.TotalOfBill(ExecuteQuant.GiveMeNotCompletedOrderID()).ToString(); }