public void AddNewBox(ServiceBoxElement box) { // TODO: Calculate the Position and Render the BOX! int n = EntranceQueue.Count; box.Transform = new TranslateTransform3D(-15 - (n*5), 0, 2.1f); box.Transformer = new TranslateTransform3D(-15 - (n*5), 0, 2.1f); World.Instance.Mother.Children.Add(box); EntranceQueue.Enqueue(box); //reArrenging Box! int counter = 1; foreach (ServiceBoxElement boxe in EntranceQueue) { var tr = new TranslateTransform3D(-15 - (counter * 5), 0, 2.1f); boxe.Transform = tr; boxe.Transformer = tr; counter++; } }
public void PushBoxToQueue(ServiceBoxElement box) { InspectorQueue.Enqueue(box); InspectorQStatusText.Text = "Queue len :" + InspectorQueue.Count.ToString(); }