public void OnBackendReady(object sender, ContextUpdatedEventArgs e)
        {
            var context = e.Context;

            Execute.OnUIThread(() =>
            {
                var output = IoC.Get <IOutput>();
                output.AppendLine("All objects loaded!");

                NotifyOfPropertyChange(() => Items);

                // Add each account to the 'Copy To' button in the context menu
                if (_view != null)
                {
                    if (_view.CopyButton.Items.Count == 0)
                    {
                        foreach (var item in Items)
                        {
                            var menuItem    = new MenuItem();
                            menuItem.Header = item.Title;
                            menuItem.Tag    = item;
                            menuItem.Click += CopyToClicked;

                            _view.CopyButton.Items.Add(menuItem);
                        }
                    }
                }
            });
        }
예제 #2
0
        private void Context_ContextUpdated(object sender, ContextUpdatedEventArgs e)
        {
            var newContext = sender as IPartyDetailsContext;

            Dispatcher.BeginInvoke(new Action(() =>
            {
                ClientNameLabel.Content = newContext.Name;
                DetailsGrid.ItemsSource = newContext.Details;
            }));
        }
예제 #3
0
        private void OnContextUpdated(object sender, ContextUpdatedEventArgs e)
        {
            listViewContext.Items.Clear();
            foreach (ContextItem c in e.Context)
            {
                ListViewItem item = listViewContext.Items.Add(c.ToString());

                item.SubItems.Add(c.Value.ToString());
                item.Tag = c;
            }
        }
예제 #4
0
        private void InstrumentSelectionContext_ContextUpdated(object sender, ContextUpdatedEventArgs e)
        {
            var context = sender as IContext;

            if (context == null)
            {
                return;
            }

            Application.Current.Dispatcher.BeginInvoke(new Action(() =>
            {
                lblSelectedInstrumentName.Content = ((string)context[SelectedInstrumentKey]) ?? "None";
            }));
        }
예제 #5
0
 public void HandleUpdate(IGlueChannelContext channelContext, IGlueChannel channel, ContextUpdatedEventArgs updateArgs)
 {
 }