public MainWindow() { InitializeComponent(); AdjustTreeWidth(); this.MinWidth = this.Width; this.MinHeight = 500; requester = new Requester("http://snf-185147.vm.okeanos.grnet.gr:8080/qorderws/orders/business/1/order?status=PENDING"); //requester = new Requester("http://83.212.118.113/mockJsons/mockCategoryJson.json"); requesterThread = new Thread( o => { while (true) { while (!requester.Flag) { requester.Update(); } requester.Flag = false; this.Dispatcher.BeginInvoke((Action)(() => { foreach (Order order in requester.orders) { DynamicVisualTemplate mock1 = new DynamicVisualTemplate(order); mock1.removeEvent += removeOrderEvent; this.InboxView.Items.Add(mock1.OrderTemplate); } this.InboxCounter.Content = this.InboxView.Items.Count; })); } }); requesterThread.Start(); }
private void SwitchOrderTree() { if (InboxView.SelectedItem != null) { ITemplate mock1 = new DynamicVisualTemplate(); mock1.OrderTemplate = (Border)InboxView.SelectedItem; NetworkUtil.NotifyWebService((int)mock1.ID, "ACCEPTED"); OrderHolder.RemoveOrderWithID(mock1.ID); InboxView.Items.Remove(InboxView.SelectedItem); this.ServicedView.Items.Add(mock1.OrderTemplate); //TODO:Override the view control to create custom event for items.add / remove this.ServicedCounter.Content = this.ServicedView.Items.Count; this.InboxCounter.Content = this.InboxView.Items.Count; // this.InboxView.SelectedIndex = -1; } }
private void SwitchOrderTree() { if (InboxView.SelectedItem != null) { ITemplate mock1 = new DynamicVisualTemplate(); mock1.OrderTemplate = (Border)InboxView.SelectedItem; NetworkUtil.NotifyWebService((int)mock1.ID,"ACCEPTED"); OrderHolder.RemoveOrderWithID(mock1.ID); InboxView.Items.Remove(InboxView.SelectedItem); this.ServicedView.Items.Add(mock1.OrderTemplate); //TODO:Override the view control to create custom event for items.add / remove this.ServicedCounter.Content = this.ServicedView.Items.Count; this.InboxCounter.Content = this.InboxView.Items.Count; // this.InboxView.SelectedIndex = -1; } }
public OrderEventArgs(DynamicVisualTemplate vTemplate) { this.VTemplate=vTemplate; }
public OrderEventArgs(DynamicVisualTemplate vTemplate) { this.VTemplate = vTemplate; }