예제 #1
0
 public RibbonViewModel(IDaxStudioHost host, IEventAggregator eventAggregator, IWindowManager windowManager, IGlobalOptions options, ISettingProvider settingProvider)
 {
     _eventAggregator = eventAggregator;
     _eventAggregator.Subscribe(this);
     _host           = host;
     _windowManager  = windowManager;
     SettingProvider = settingProvider;
     Options         = options;
     _theme          = Options.Theme;
     UpdateGlobalOptions();
     CanCut              = true;
     CanCopy             = true;
     CanPaste            = true;
     _sqlProfilerCommand = SqlProfilerHelper.GetSqlProfilerLaunchCommand();
     RecentFiles         = SettingProvider.GetFileMRUList();
     InitRunStyles();
 }