public XmlReceiveVariant2() { Description = "XML receive micro pipeline."; Version = new Version(1, 0); Decoders .Add(new FailedMessageRoutingEnablerComponent { SuppressRoutingFailureReport = false }) .Add(new MicroPipelineComponent { Enabled = true }); Disassemblers .Add(new XmlDasmComp()); }
public TrackingXmlReceiveVariant2() { Description = "XML receive pipeline with tracking."; Version = new Version(1, 0); Decoders .Add( new FailedMessageRoutingEnablerComponent { SuppressRoutingFailureReport = false }) .Add( new ActivityTrackerComponent { TrackingModes = ActivityTrackingModes.Context }); Disassemblers .Add(new XmlDasmComp()); }
public MainWindow() { InitializeComponent(); State = new AppState(this); BuildService = new BuildService(this, this); Title = DefaultTitle; DataContext = this; NonActiveWindowTitleBrush = WindowTitleBrush; TextEditor.TextArea.TextView.LinkTextForegroundBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#99DAF9")); TreeView.SelectedItemChanged += UpdateSelection; DisasmBox.SelectionChanged += UpdateSelection; DisasmBox.SelectedItem = Disassemblers.First(); VisibilityBox.SelectionChanged += UpdateSelection; VisibilityBox.SelectedItem = VisibilityModes[1]; SizeChanged += (s, e) => State.UpdateSize(); Closing += (s, e) => State.UpdateSize(); Closed += (s, e) => Dispose(); TreeView.ContextMenuOpening += (s, e) => TreeView.ContextMenu = GetContextMenu(TreeView.GetContainerAtPoint <TreeViewItem>(Mouse.GetPosition(TreeView))?.DataContext as ILItem); TreeView.MouseDoubleClick += (s, e) => DoubleClick(TreeView.SelectedItem as ILItem); TextEditor.ContextMenuOpening += (s, e) => TextEditor.ContextMenu = GetContextMenu(TreeView.SelectedItem as ILItem); MainMenu.Visibility = Visibility.Collapsed; KeyUp += (s, e) => { if (e.Key == Key.System) { MainMenu.Visibility = MainMenu.Visibility == Visibility.Collapsed ? Visibility.Visible : Visibility.Collapsed; } }; File_Open = new Command( x => { string filename; if (TryOpenProject(out filename)) { BuildService.StartBuild(new[] { filename }); } }); File_Close = new Command( x => Close()); Build_BuildTarget = new Command( x => BuildService.StartBuild()); Build_CleanProject = new Command( x => BuildService.StartClean()); Build_Cancel = new Command( x => BuildService.Cancel(), x => BuildService.IsBuilding); foreach (var target in BuildTargets.Enumerate()) { var targetItem = new MenuItem { Header = target.Identifier }; targetItem.Click += (s, e) => BuildService.StartBuild(target); Build_BuildItem.Items.Add(targetItem); } State.Load(); new DispatcherTimer( TimeSpan.FromSeconds(1.0 / 12.0), DispatcherPriority.ApplicationIdle, FlushLog, Application.Current.Dispatcher) .Start(); FindBox.TextChanged += (s, e) => { if (_completionWindow == null) { _completionWindow = new CompletionWindow(TextEditor.TextArea); _completionWindow.Show(); _completionWindow.Closed += delegate { _completionWindow = null; }; } }; }