void OnAddNewInitializerExecuted(object sender, ExecutedRoutedEventArgs e)
 {
     var initializer = (CanUseQueryCorrelationInitializer(this.Activity) ? 
         (CorrelationInitializer)new QueryCorrelationInitializer() : (CorrelationInitializer)new ContextCorrelationInitializer());
     var result = this.CorrelationInitializers.Add(initializer);
     var wrapper = new CorrelationInitializerEntry(result);
     this.correlationInitializerDGHelper.Source<IList>().Add(wrapper);
     this.correlationInitializerDGHelper.BeginRowEdit(wrapper);
 }
        void OnAddNewInitializerExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            var initializer = (CanUseQueryCorrelationInitializer(this.Activity) ?
                               (CorrelationInitializer) new QueryCorrelationInitializer() : (CorrelationInitializer) new ContextCorrelationInitializer());
            var result  = this.CorrelationInitializers.Add(initializer);
            var wrapper = new CorrelationInitializerEntry(result);

            this.correlationInitializerDGHelper.Source <IList>().Add(wrapper);
            this.correlationInitializerDGHelper.BeginRowEdit(wrapper);
        }
        void OnActivityChanged()
        {
            if (null != this.Activity)
            {
                var source = new ObservableCollection <CorrelationInitializerEntry>();

                foreach (var entry in this.CorrelationInitializers)
                {
                    var wrapper = new CorrelationInitializerEntry(entry);
                    source.Add(wrapper);
                }

                this.correlationInitializers.ItemsSource = source;
                source.CollectionChanged += this.OnDataCollectionChanged;
            }
        }
        void OnActivityChanged()
        {
            if (null != this.Activity)
            {
                var source = new ObservableCollection<CorrelationInitializerEntry>();

                foreach (var entry in this.CorrelationInitializers)
                {
                    var wrapper = new CorrelationInitializerEntry(entry);
                    source.Add(wrapper);
                }

                this.correlationInitializers.ItemsSource = source;
                source.CollectionChanged += this.OnDataCollectionChanged;
            }
        }