public DynamicColumnManagementViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IDynamicColumnManagementService service, BindableCollection <DynamicColumn> columnsCollection, BindableCollection <IToolBarItem> toolBarItemsCollection, Func <DynamicColumnEditViewModel> editViewModelFactory, IToolBarService toolBarService) : base(log, scheduler, standardDialog) { _service = service; _editViewModelFactory = editViewModelFactory; Disposables.Add(service); Columns = columnsCollection; ToolBarItems = toolBarItemsCollection; var saveToolBarItem = toolBarService.CreateToolBarButtonItem(); saveToolBarItem.DisplayName = "Save"; _saveCommand = new DelegateCommand(() => { ClosingStrategy.Close(); }); saveToolBarItem.Command = _saveCommand; ToolBarItems.Add(saveToolBarItem); var cancelToolBarItem = toolBarService.CreateToolBarButtonItem(); cancelToolBarItem.DisplayName = "Cancel"; cancelToolBarItem.Command = ClosingStrategy.CloseCommand; ToolBarItems.Add(cancelToolBarItem); }
public ReportRunnerViewModel(ILog log, IStandardDialog standardDialog, IDispatcherSchedulerProvider scheduler, IToolBarService toolBarService, ReportParameterViewModel reportParameterViewModel, IReportRunnerService service, BindableCollection <IViewModel> itemsCollection) : base(log, standardDialog, scheduler, toolBarService, reportParameterViewModel, service, itemsCollection) { }
public DynamicColumnManagementViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IDynamicColumnManagementService service, BindableCollection<DynamicColumn> columnsCollection, BindableCollection<IToolBarItem> toolBarItemsCollection, Func<DynamicColumnEditViewModel> editViewModelFactory, IToolBarService toolBarService) : base(log, scheduler, standardDialog) { _service = service; _editViewModelFactory = editViewModelFactory; Disposables.Add(service); Columns = columnsCollection; ToolBarItems = toolBarItemsCollection; var saveToolBarItem = toolBarService.CreateToolBarButtonItem(); saveToolBarItem.DisplayName = "Save"; _saveCommand = new DelegateCommand(() => { ClosingStrategy.Close(); }); saveToolBarItem.Command = _saveCommand; ToolBarItems.Add(saveToolBarItem); var cancelToolBarItem = toolBarService.CreateToolBarButtonItem(); cancelToolBarItem.DisplayName = "Cancel"; cancelToolBarItem.Command = ClosingStrategy.CloseCommand; ToolBarItems.Add(cancelToolBarItem); }
private void CreateToolBar(IToolBarService toolBarService) { var newQuoteToolBarItem = toolBarService.CreateToolBarButtonItem(); newQuoteToolBarItem.DisplayName = "New"; newQuoteToolBarItem.ImageName = IconNames.NEW; newQuoteToolBarItem.Command = new DelegateCommand(() => NewQuote()); toolBarService.Items.Add(newQuoteToolBarItem); this.SyncToolBarItemWithViewModelActivationState(newQuoteToolBarItem); }
private void CreateCancelToolBar(IToolBarService toolBarService) { var cancelToolBarItem = toolBarService.CreateToolBarButtonItem(); cancelToolBarItem.DisplayName = "Cancel"; cancelToolBarItem.ImageName = IconNames.CANCEL; cancelToolBarItem.Command = ClosingStrategy.CloseCommand; ToolBarItems.Add(cancelToolBarItem); this.SyncToolBarItemWithViewModelActivationState(cancelToolBarItem).AddDisposable(Disposables); }
public QuoteBlotterViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog viewService, BindableCollection <QuoteBlotterItemViewModel> itemsCollection, IQuoteBlotterService service, IToolBarService toolBarService) : base(log, scheduler, viewService) { _service = service; Items = itemsCollection; this.SetupHeader(Scheduler, "Blotter"); OpenCommand = new DelegateCommand <QuoteBlotterItemViewModel>(x => Open(x)); CreateToolBar(toolBarService); }
public QuoteBlotterViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog viewService, BindableCollection<QuoteBlotterItemViewModel> itemsCollection, IQuoteBlotterService service, IToolBarService toolBarService) : base(log, scheduler, viewService) { _service = service; Items = itemsCollection; this.SetupHeader(Scheduler, "Blotter"); OpenCommand = new DelegateCommand<QuoteBlotterItemViewModel>(x => Open(x)); CreateToolBar(toolBarService); }
protected ReportViewerViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, TReportViewerService service, IToolBarService toolBarService, HistoryViewModel historyViewModel, BindableCollection <IViewModel> itemsCollection) : base(log, scheduler, standardDialog) { Service = service; ToolBarService = toolBarService; _historyViewModel = historyViewModel; Items = itemsCollection; this.SetupHeader(scheduler, "Viewer"); _historyViewModel.Open += Open; Disposables.Add(AnonymousDisposable.Create(() => _historyViewModel.Open -= Open)); }
public ClientEditViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IToolBarService toolBarService, BindableCollection <IToolBarItem> toolBarCollection, IClientEditService service, ClientModel model, BindableCollection <string> genderCollection) : base(log, scheduler, standardDialog) { _service = service; ToolBarItems = toolBarCollection; Model = model; Model.AddDisposable(Disposables); Genders = genderCollection; CreateSaveToolBar(toolBarService); CreateCancelToolBar(toolBarService); }
public ClientEditViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IToolBarService toolBarService, BindableCollection<IToolBarItem> toolBarCollection, IClientEditService service, ClientModel model, BindableCollection<string> genderCollection) : base(log, scheduler, standardDialog) { _service = service; ToolBarItems = toolBarCollection; Model = model; Model.AddDisposable(Disposables); Genders = genderCollection; CreateSaveToolBar(toolBarService); CreateCancelToolBar(toolBarService); }
public void Loaded() { _dockingService = DependencyFactory.Resolve <IDockingService>(); _projectService = DependencyFactory.Resolve <IProjectService>(); _toolbarService = DependencyFactory.Resolve <IToolBarService>(); _toolStrip = new MapLayerToolStrip(); _toolbarService.RegisterToolbar(MapLayerToolStrip.StripName, _toolStrip); _projectService.ProjectOpened += ProjectService_ProjectOpened; if (_projectService.Project != null) { Initialize(); } }
public void Loaded() { _dockingService = DependencyFactory.Resolve <IDockingService>(); _projectService = DependencyFactory.Resolve <IProjectService>(); _toolbarService = DependencyFactory.Resolve <IToolBarService>(); _toolStrip = new MapLayerToolStrip(); _toolbarService.RegisterToolbar(MapLayerToolStrip.StripName, _toolStrip); _projectService.ProjectOpened += ProjectService_ProjectOpened; Initialize(); if (_projectService.Project != null) { MapEditorControl.ZeldaFolder = _projectService.Project.ProjectDirectory; } }
public ShellViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IToolBarService toolBarService, IMenuService menuService, IMessageStream messageStream, IAppearanceViewModel appearanceViewModel, BindableCollection <IViewModel> itemsCollection, BindableCollection <Link> linkCollection, IUserInteraction userInteraction, Func <IUserInteractionHostViewModel> userInteractionHostViewModelFactory) : base(log, scheduler, standardDialog) { _userInteractionHostViewModelFactory = userInteractionHostViewModelFactory; ToolBarItems = toolBarService.Items; MenuItems = menuService.Items; Items = itemsCollection; TitleLinks = linkCollection; TitleLinks.Add(new Link(scheduler) { DisplayName = "Appearance", Command = new DelegateCommand(() => userInteraction.ShowModalAsync(appearanceViewModel)) }); messageStream.Of <IViewModel>() .ObserveOn(Scheduler.Dispatcher.RX) .Subscribe(x => Items.Add(x)); userInteraction.RegisterHandler(UserInteractionModalHandler); // Dummy menu item to test UserInterations var menuGroupItem = menuService.CreateMenuGroupItem(); menuGroupItem.DisplayName = "Test"; var menuItem = menuService.CreateMenuButtonItem(); menuItem.DisplayName = "User Interactions"; menuItem.Command = new DelegateCommand(() => standardDialog.InformationAsync("Title", "Message") .Do(x => { }, Scheduler.Task.TPL)); menuGroupItem.Items.Add(menuItem); menuService.Items.Add(menuGroupItem); }
protected virtual int LoadDll(String fileName) { try { Assembly a = Assembly.LoadFrom(fileName); System.Type[] types = a.GetTypes(); foreach (System.Type type in types) { if (type.GetInterface("IToolBarService") != null) { this.MyToolBarService = (IToolBarService)System.Activator.CreateInstance(type); return(0); } } } catch { return(-1); } return(0); }
protected ReportRunnerViewModel(ILog log, IStandardDialog standardDialog, IDispatcherSchedulerProvider scheduler, IToolBarService toolBarService, TReportParameterViewModel reportParameterViewModel, TReportRunnerService service, BindableCollection <IViewModel> itemsCollection) : base(log, scheduler, standardDialog) { ToolBarService = toolBarService; Service = service; IsExpanded = true; Items = itemsCollection; ParameterViewModel = reportParameterViewModel; this.SyncViewModelActivationStates(ParameterViewModel).AddDisposable(Disposables); this.SetupHeader(scheduler, "Runner", IconNames.EXCEL); ParameterViewModel.GenerateReport .TakeUntil(ClosingStrategy.Closed) .Subscribe(_ => GenerateReport()); CreateExportToExcelToolBarItem(); }
private void CreateSaveToolBar(IToolBarService toolBarService) { var saveCommand = new ObservableCommand(Model.IsValid); saveCommand.Executed .ObserveOn(Scheduler.Task.RX) .SelectMany(_ => _service.SaveAsync() .ToObservable() .TakeUntil(BusyViewModel.BusyLatch)) .TakeUntil(ClosingStrategy.Closed) .Subscribe(_ => { }); var saveToolBarItem = toolBarService.CreateToolBarButtonItem(); saveToolBarItem.DisplayName = "Save"; saveToolBarItem.ImageName = IconNames.SAVE; saveToolBarItem.Command = saveCommand; ToolBarItems.Add(saveToolBarItem); this.SyncToolBarItemWithViewModelActivationState(saveToolBarItem).AddDisposable(Disposables); }
public ShellViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IToolBarService toolBarService, IMenuService menuService, BindableCollection <IViewModel> itemsCollection, BindableCollection <Link> lnkCollection, IMessageStream messageStream, IUserInteraction userInteraction, Func <IUserInteractionHostViewModel> userInteractionHostViewModelFactory) : base(log, scheduler, standardDialog) { _userInteractionHostViewModelFactory = userInteractionHostViewModelFactory; ToolBarItems = toolBarService.Items; MenuItems = menuService.Items; TitleLinks = lnkCollection; Items = itemsCollection; messageStream.Of <IViewModel>() .ObserveOn(Scheduler.Dispatcher.RX) .Subscribe(x => Items.Add(x)); userInteraction.RegisterHandler(UserInteractionModalHandler); }
public DynamicReportDataViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IViewService viewService, BindableCollection <ExpandoObject> itemsCollection, BindableCollection <DynamicColumn> columnsCollection, IToolBarService toolBarService, Func <DynamicColumnManagementViewModel> dynamicColumnManagementViewModelFactory) : base(log, scheduler, standardDialog) { Items = itemsCollection; Columns = columnsCollection; var columnEditToolBarItem = toolBarService.CreateToolBarButtonItem(); columnEditToolBarItem.DisplayName = "Column Edit"; columnEditToolBarItem.Command = new DelegateCommand(() => { var viewModel = dynamicColumnManagementViewModelFactory(); viewModel.Initialise(Columns); viewService.ShowModal(viewModel); }); toolBarService.Items.Add(columnEditToolBarItem); Disposables.Add(this.SyncToolBarItemWithViewModelActivationState(columnEditToolBarItem)); }
public $fileinputname$ReportRunnerService(IToolBarService toolBarService, ILog log) : base(toolBarService, log)
public $fileinputname$ReportRunnerViewModel(ILog log, IViewService viewService, IDispatcherService dispatcherService, IToolBarService toolBarService, $fileinputname$ReportParameterViewModel reportParameterViewModel, $fileinputname$ReportRunnerService reportRunnerService)
public AppToolBar(IToolBarService toolBarService) { this.toolBarService = toolBarService; toolBar = new ToolBar(); }
public MainMenuStrip() { Items.AddRange(new ToolStripItem[] { _fileMenuItem, _editMenuItem, _viewMenuItem, _refactorMenuItem, _projectMenuItem, _buildMenuItem, _debugMenuItem, _macrosMenuItem, _windowMenuItem, _helpMenuItem }); LayoutStyle = ToolStripLayoutStyle.Flow; _debuggerService = DependencyFactory.Resolve <IDebuggerService>(); _dockingService = DependencyFactory.Resolve <IDockingService>(); _projectService = DependencyFactory.Resolve <IProjectService>(); _statusBarService = DependencyFactory.Resolve <IStatusBarService>(); _toolBarService = DependencyFactory.Resolve <IToolBarService>(); EnableDocumentMenus(); _debuggerService.OnDebuggingStarted += DebuggerService_OnDebuggingStarted; _debuggerService.OnDebuggingEnded += DebuggerService_OnDebuggingEnded; _dockingService.ActiveDocumentChanged += DockingServiceActiveDocumentChanged; _projectService.ProjectOpened += ProjectService_OnProjectOpened; _projectService.ProjectClosed += ProjectService_OnProjectClosed; _toolBarService.OnToolBarVisibilityChanged += ToolBarService_OnToolBarVisibilityChanged; _toolBarService.OnToolbarRegistered += ToolBarService_OnToolbarRegistered; ToolWindow.OnDockStateChanged += ToolWindow_OnDockStateChanged; UndoMenuItem.Click += undoMenuItem_Click; RedoMenuItem.Click += redoMenuItem_Click; CutMenuItem.Click += cutMenuItem_Click; CopyMenuItem.Click += copyMenuItem_Click; PasteMenuItem.Click += pasteMenuItem_Click; SelectAllMenuItem.Click += selectAllMenuItem_Click; FindMenuItem.Click += findMenuItem_Click; ReplaceMenuItem.Click += replaceMenuItem_Click; FindInFilesMenuItem.Click += findInFilesMenuItem_Click; ReplaceInFilesMenuItem.Click += replaceInFilesMenuItem_Click; FindAllRefsMenuItem.Click += findAllRefsMenuItem_Click; MakeUpperMenuItem.Click += makeUpperMenuItem_Click; MakeLowerMenuItem.Click += makeLowerMenuItem_Click; InvertCaseMenuItem.Click += invertCaseMenuItem_Click; SentenceCaseMenuItem.Click += sentenceCaseMenuItem_Click; FormatDocMenuItem.Click += formatDocMenuItem_Click; ToggleBookmarkMenuItem.Click += toggleBookmarkMenuItem_Click; NextBookmarkMenuItem.Click += nextBookmarkMenuItem_Click; PrevBookmarkMenuItem.Click += prevBookmarkMenuItem_Click; ConvertSpacesToTabsMenuItem.Click += convertSpacesToTabsMenuItem_Click; GLineMenuItem.Click += gLineMenuItem_Click; GSymbolMenuItem.Click += gLabelMenuItem_Click; PrefsMenuItem.Click += prefsMenuItem_Click; LabelListMenuItem.Click += panelMenuItem_Click; ProjViewMenuItem.Click += panelMenuItem_Click; MacroManagerMenuItem.Click += panelMenuItem_Click; OutputWindowMenuItem.Click += panelMenuItem_Click; ErrorListMenuItem.Click += panelMenuItem_Click; FindResultsMenuItem.Click += panelMenuItem_Click; DebugPanelMenuItem.Click += panelMenuItem_Click; CallStackMenuItem.Click += panelMenuItem_Click; StackViewerMenuItem.Click += panelMenuItem_Click; VarTrackMenuItem.Click += panelMenuItem_Click; BreakManagerMenuItem.Click += panelMenuItem_Click; StatusBarMenuItem.Click += statusBarMenuItem_Click; RenameMenuItem.Click += renameMenuItem_Click; ExtractMethodMenuItem.Click += extractMethodMenuItem_Click; AddNewFileMenuItem.Click += addNewFileMenuItem_Click; ExistingFileMenuItem.Click += existingFileMenuItem_Click; BuildOrderButton.Click += buildOrderButton_Click; IncludeDirProjMenuItem.Click += includeDirButton_Click; CloseProjMenuItem.Click += closeProjMenuItem_Click; BuildProjectMenuItem.Click += buildMenuItem_Click; StartDebugMenuItem.Click += startDebugMenuItem_Click; StartWithoutDebugMenuItem.Click += startWithoutDebugMenuItem_Click; StopDebugMenuItem.Click += stopDebugMenuItem_Click; RunMenuItem.Click += runMenuItem_Click; StepMenuItem.Click += stepMenuItem_Click; StepOverMenuItem.Click += stepOverMenuItem_Click; StepOutMenuItem.Click += stepOutMenuItem_Click; NewBreakpointMenuItem.Click += newBreakpointMenuItem_Click; ToggleBreakpointMenuItem.Click += toggleBreakpointMenuItem_Click; UpdateMenuItem.Click += updateMenuItem_Click; AboutMenuItem.Click += aboutMenuItem_Click; foreach (string file in GetRecentFiles()) { string fileCopy = file; AddRecentItem(fileCopy); } }
public ReportViewerViewModel(ILog log, IDispatcherSchedulerProvider scheduler, IStandardDialog standardDialog, IReportViewerService service, IToolBarService toolBarService, HistoryViewModel historyViewModel, BindableCollection <IViewModel> itemsCollection) : base(log, scheduler, standardDialog, service, toolBarService, historyViewModel, itemsCollection) { }