public void Close_Order(Order_List order) { order.res_close.Cancel_Order(); //foreach (var item in list_res) //{ // if (item.name == order.Name) // { // item.Cancel_Order(); // } //} }
public int CompareTo(Order_List other) { if (other == null) { return(1); } else { return(this.Time_Open.CompareTo(other.Time_Open)); } }
public Result_Test Open_Order(Order_List order) { List <Edge> way = new List <Edge>(); int diaposon = (int)Probably_Puason(10); var v_from = Vertexes[rnd.Next(1, Vertexes.Count)]; List <Vertex> mas = new List <Vertex>(); foreach (var item in Vertexes) { if (item != v_from) { mas.Add(item); } } var v_to = mas[Program.Random_From_Array(mas)]; double utiliz = Utilization(); var prev_time = DateTime.Now; Algo(v_from, v_to, 2000, diaposon); var list = Trace(v_from, v_to, diaposon); var time = DateTime.Now - prev_time; //Console.WriteLine(count++); if (list != null) { return(new Result_Test(order.Name, time.TotalSeconds, utiliz, true, Sum(list.Item1), list.Item2, list.Item1)); } else { return(new Result_Test(order.Name, time.TotalSeconds, utiliz, false, 0, null, null)); } }