示例#1
0
        public void ToggleLogger(bool toggle)
        {
            if (logger == null)
            {
                logger = managerCollection.GetService <LoggerVM>();
            }

            ToggleLoggerAction?.Invoke(logger, toggle);
        }
示例#2
0
        private void OnToggleLogger(LoggerVM vm, bool toggle)
        {
            if (toggle)
            {
                if (_loggerView == null)
                {
                    _loggerView = new LoggerView();

                    _loggerView.Initialize(vm);
                    _loggerView.VisibleChanged += (s, a) => ChangeCheckedState(LogConsoleShowToolStripMenuItem, s as Control);
                    _loggerView.Show(EditorView, DockState.Float);
                }
                else
                {
                    _loggerView.Show(EditorView);
                }
            }
            else
            {
                _loggerView.Hide();
            }
        }
示例#3
0
        public void Initialize(LoggerVM vm)
        {
            this.vm = vm ?? throw new InvalidOperationException(nameof(vm));

            LogConsoleCtrl.Initialize(vm.logger);
        }
示例#4
0
 public void Initialize(LoggerVM vm)
 {
     LoggerCtrl.Initialize(vm);
 }
示例#5
0
 public void Initialize(LoggerVM vm)
 {
     _vm = vm ?? throw new InvalidOperationException(nameof(vm));
 }