public static async Task <bool> DoneOrderAsync(int orderNo, TypeOrder typeOrder) { using var client = new HttpClient(); var result = await client.GetAsync(URL + typeOrder.ToString() + "?orderNo=" + orderNo); return(result.ToString() == "ok"); }
protected virtual void CloneFrom(ObjectBrowserSettings source) { m_memberOrder = source.m_memberOrder; m_showMembers = source.m_showMembers; m_showNonPublic = source.m_showNonPublic; m_showTypeCheckBoxes = source.m_showTypeCheckBoxes; m_typeOrder = source.m_typeOrder; }
/// <summary> /// Adds a new InstanceQueue from a builder. /// </summary> /// <param name="builder">The builder.</param> public void AddInstanceQueue(IInstanceQueueBuilder builder) { // Record order they were added so we can insert them into the database in the same order. Type entityType = builder.GetInstanceType(); TypeOrder.Add(entityType); // Add the new InstanceQueue for this type. IInstanceQueue instanceQueue = builder.build(); instanceQueue.ParentQueue = this; InstanceQueues.Add(entityType, instanceQueue); }
public int Compare(Value left, Value right) { TypeOrder leftType = GetType(left); TypeOrder rightType = GetType(right); if (leftType != rightType) { return(leftType.CompareTo(rightType)); } // Values are of the same broad type, although integer/double both count as "number". switch (leftType) { case TypeOrder.Null: return(0); // Nulls are all equal. case TypeOrder.Boolean: return(left.BooleanValue.CompareTo(right.BooleanValue)); case TypeOrder.Number: return(CompareNumbers(left, right)); case TypeOrder.Timestamp: return(CompareTimestamps(left, right)); case TypeOrder.String: return(CompareStrings(left, right)); case TypeOrder.Blob: return(CompareBlobs(left, right)); case TypeOrder.Ref: return(CompareResourcePaths(left, right)); case TypeOrder.GeoPoint: return(CompareGeoPoints(left, right)); case TypeOrder.Array: return(CompareArrays(left, right)); case TypeOrder.Object: return(CompareObjects(left, right)); default: throw new InvalidOperationException($"Unknown type {leftType}"); } }
/// <summary> /// Method for managing orders coming in from the other terminals /// over web API throws an exception if the ordernumber is incorrect for the call /// that the client can use to know that it was an incorrect call /// </summary> /// <param name="orderNo">The order's Number</param> /// <param name="typeOrder">Type of order command: PlaceOrder, DoneOrder, RemoveOrder</param> private void ManageOrders(int orderNo, TypeOrder typeOrder) { Trace.WriteLine(typeOrder.ToString() + " "); switch (typeOrder) { // handle a new order. throws an exception if there is already an order with same number case TypeOrder.placeorder: if (Orders.Any(x => x.ID == orderNo) != true) { Orders.Add(new Order { ID = orderNo, CustomerID = 99, Orderstatus = 0, Price = 99, TimeCreated = GetRandomTime() }); } else { throw new Exception(); } break; // handle an order that is ready to get picked up. throws an exception if there isnt any order with that ordernumber case TypeOrder.doneorder: var tempOrder = Orders.Single(x => x.ID == orderNo); if (Orders.Contains(tempOrder) == true) { Orders.Remove(tempOrder); tempOrder.Orderstatus = 1; OrdersDone.Add(tempOrder); } break; // handle removing an order. throws an exception if there isnt any order with that ordernumber case TypeOrder.removeorder: tempOrder = OrdersDone.Single(x => x.ID == orderNo); if (OrdersDone.Contains(tempOrder) == true) { OrdersDone.Remove(tempOrder); } break; default: throw new Exception(); break; } }
public override string Trade(TypeOrder type, string pair, double rate, double amount, int nonce) { string parameters = $"method=Trade&pair=" + pair + "&type=" + type.ToString() + "&rate=" + rate.ToString("F8", CultureInfo.InvariantCulture) + "&amount=" + amount.ToString("F8", CultureInfo.InvariantCulture) + "&nonce=" + nonce; string resp = Response(parameters); if (resp.Contains("error")) { return(DateTime.Now.ToString("dd/MM/yy HH:mm:ss.ffff") + " " + resp + "\n"); } resp = resp.Replace("return", "returnInfo"); YobitTradeInfo info = JsonConvert.DeserializeObject <YobitTradeInfo>(resp); curBalance = info.returnInfo.funds_incl_orders; return(DateTime.Now.ToString("dd/MM/yy HH:mm:ss.ffff") + " Order Type: " + type.ToString() + " Order ID: " + info.returnInfo.order_id + " Price: " + rate.ToString("F8", CultureInfo.InvariantCulture) + " Received: " + info.returnInfo.received + " Remains: " + info.returnInfo.remains + "\n"); } //private
public override string Trade(TypeOrder type, string pair, double rate, double amount, int nonce) { string resp = Response("SubmitTrade", new postObj() { Market = pair, Type = type.ToString(), Rate = rate.ToString("F8", CultureInfo.InvariantCulture), Amount = amount.ToString("F8", CultureInfo.InvariantCulture) }, nonce); if (resp.Contains("false")) { return(DateTime.Now.ToString("dd/MM/yy HH:mm:ss.ffff") + " " + resp + "\n"); } CryptopiaTradeInfo info = JsonConvert.DeserializeObject <CryptopiaTradeInfo>(resp); //curBalance = info.returnInfo.funds_incl_orders; return(DateTime.Now.ToString("dd/MM/yy HH:mm:ss.ffff") + " Order Type: " + type.ToString() + " Order ID: " + info.Data.OrderId + " Price: " + rate.ToString("F8", CultureInfo.InvariantCulture) + "\n"); } //private
List <int> RandomeListItem(TypeOrder type, List <int> listItemActive) { List <int> listItem = new List <int>(); int count = 0; if (type == TypeOrder.FOOD) { count = Random.Range(1, 6); listItem.Add((int)TypeFood.BASE); } else if (type == TypeOrder.DRINK) { count = 1; } if (listItemActive.Count > 0) { int prev = 0; int index = 0; for (int i = 0; i < count; i++) { do { index = Random.Range(1, listItemActive.Count - 1); } while (prev == index); prev = index; Debug.Log(index); listItem.Add(listItemActive[index]); } } if (type == TypeOrder.FOOD) { listItem.Add((int)TypeFood.CAPS); } return(listItem); }
public abstract string Trade(TypeOrder type, string pair, double rate, double amount, int nonce); // buy or sell
public SortHelper(string fieldName, TypeOrder typeOrderBy) { FieldOrder = new SortOrderHelper(fieldName, typeOrderBy); }
public Ordenation(FieldOrder field, TypeOrder type) { Field = field; Type = type; }
public SortOrderHelper(string fieldName, TypeOrder typeOrderBy) { FieldTypeOrderBy = typeOrderBy.ToString(); FieldName = fieldName; }
public void Sort_Array(TypeSort _sort, TypeOrder _order) { if (!Empty()) { switch (_sort) { case TypeSort.Bubble: for (int index_1 = 1; index_1 < this.lenght; index_1++) { Node auxnode_1 = this.Find(index_1); for (int index_2 = index_1 + 1; index_2 <= this.lenght; index_2++) { Node auxnode_2 = this.Find(index_2); switch (_order) { case TypeOrder.Ascending: if (Compare_Info(auxnode_1, auxnode_2, ">") == true) // Ascending order { //Exchange values between nodes T temp = auxnode_2.info; auxnode_2.info = auxnode_1.info; auxnode_1.info = temp; } break; case TypeOrder.Descending: if (Compare_Info(auxnode_1, auxnode_2, "<") == true) // Descending order { //Exchange values between nodes T temp = auxnode_2.info; auxnode_2.info = auxnode_1.info; auxnode_1.info = temp; } break; } } } break; case TypeSort.ImprovedBubble: bool swapIBubble = true; for (int i = this.lenght; i >= 1 && swapIBubble; --i) { swapIBubble = false; for (int j = 1; j < i; ++j) { Node auxnode_1 = this.Find(j); Node auxnode_2 = this.Find(j + 1); switch (_order) { case TypeOrder.Ascending: if (Compare_Info(auxnode_1, auxnode_2, ">") == true) { swapIBubble = true; T temp = auxnode_1.info; auxnode_1.info = auxnode_2.info; auxnode_2.info = temp; } break; case TypeOrder.Descending: if (Compare_Info(auxnode_1, auxnode_2, "<") == true) { swapIBubble = true; T temp = auxnode_1.info; auxnode_1.info = auxnode_2.info; auxnode_2.info = temp; } break; } } } break; case TypeSort.Insertion: for (int i = 1; i <= this.lenght - 1; i++) { for (int j = i + 1; j > 1; j--) { Node auxnode_1 = this.Find(j); Node auxnode_2 = this.Find(j - 1); switch (_order) { case TypeOrder.Ascending: if (this.Compare_Info(auxnode_2, auxnode_1, ">") == true) { T temp = auxnode_2.info; auxnode_2.info = auxnode_1.info; auxnode_1.info = temp; } break; case TypeOrder.Descending: if (this.Compare_Info(auxnode_2, auxnode_1, "<") == true) { T temp = auxnode_2.info; auxnode_2.info = auxnode_1.info; auxnode_1.info = temp; } break; } } } break; } } else { Console.WriteLine("Elements not found"); } }
public ClienteOrdenation(FieldOrdenationCliente field, TypeOrder type) : base(field, type) { }
public ICollection <T> ListData(string collectionData, Expression <Func <T, bool> > filter, Expression <Func <T, object> > order, TypeOrder typeOrder = TypeOrder.Ascending) { if (typeOrder == TypeOrder.Ascending) { return(_database.GetCollection <T>(collectionData).Find(filter).SortBy(order).ToList()); } else { return(_database.GetCollection <T>(collectionData).Find(filter).SortByDescending(order).ToList()); } }