public async void ShouldNotShowMessageIfOpenedResultIsReceived() { var messageBoxService = new TestMessageBoxService(); var hartCommunicationService = new TestHartCommunicationService(); hartCommunicationService.OpenAsyncResponders.Enqueue(() => OpenResult.Opened); var viewModel = new RibbonViewModel(new ApplicationServices { HartCommunicationService = hartCommunicationService }, new CommonServices { MessageBoxService = messageBoxService }); await viewModel.ConnectionCommand.Execute(null); messageBoxService.ShowInformationRequests.Count.Should().Be(0); }
public async void ShouldShowMessageIfNotOpenedIsReceived(OpenResult openResult) { var messageBoxService = new TestMessageBoxService(); var hartCommunicationService = new TestHartCommunicationService(); hartCommunicationService.OpenAsyncResponders.Enqueue(() => openResult); var viewModel = new RibbonViewModel(new ApplicationServices { HartCommunicationService = hartCommunicationService }, new CommonServices { MessageBoxService = messageBoxService }); await viewModel.ConnectionCommand.Execute(null); messageBoxService.ShowInformationRequests.Count.Should().Be(1); messageBoxService.ShowInformationRequests[0].Message.Should().NotBeNullOrEmpty(); }
public async void ShouldCallCloseIfStateIsOpened() { var messageBoxService = new TestMessageBoxService(); var hartCommunicationService = new TestHartCommunicationService { PortState = Services.PortState.Opened }; hartCommunicationService.CloseAsyncResponders.Enqueue(() => CloseResult.Closed); var viewModel = new RibbonViewModel(new ApplicationServices { HartCommunicationService = hartCommunicationService }, new CommonServices { MessageBoxService = messageBoxService }); await viewModel.ConnectionCommand.Execute(null); hartCommunicationService.OpenAsyncResponders.Count.Should().Be(0); }
private void ebI4p1Ribbon_Load(object sender, RibbonUIEventArgs e) { _settingsView = Globals.ThisDocument.SettingsViewModel; _ribbonView = Globals.ThisDocument.RibbonViewModel; _invoiceView = Globals.ThisDocument.InvoiceViewModel; Globals.ThisDocument.InvoiceViewModel.PropertyChanged += InvoiceViewOnPropertyChanged; Globals.ThisDocument.InvoiceViewModel.RelatedDoc.PropertyChanged += RelatedViewPropertyChanged; Globals.ThisDocument.RegisterSingleEventSubscriber(InvoiceViewModel.InvoiceValidationOptionChanged, OnInvoiceValidationOptionChanged); Log.TraceWrite(CallerInfo.Create(), "Ribbon Load"); Log.TraceWrite(CallerInfo.Create(), "group7 vibility is " + group7.Visible.ToString()); group7.Visible = true; #region Invoice -> InvoiceViewModel // RibbonButton btnNewInvoice; RegisterCommand(btnNewInvoice, _invoiceView.ClearDocumentCommand); // RibbonButton BtnDetails; RegisterCommand(BtnDetails, _invoiceView.EditDetailsCommand); // RibbonButton BtnSave; RegisterCommand(BtnSave, _invoiceView.SaveEbinterfaceCommand); // RibbonButton BtnSkonto; RegisterCommand(BtnSkonto, _invoiceView.EditSkontoCommand); // RibbonButton BtnSaveAsTemplate; RegisterCommand(BtnSaveAsTemplate, _invoiceView.SaveTemplateCommand); // RibbonButton BtnLoadTemplate; RegisterCommand(BtnLoadTemplate, _invoiceView.LoadTemplateCommand); // Ribbonbutton BtnVerify RegisterCommand(btnVerify, _invoiceView.VerifyCommand); // RibbonButton btnMailAndSave; RegisterCommand(btnSendByMail, _invoiceView.SaveAndMailButton); // RibbonButton btnSendByService; RegisterCommand(btnSendByService, _invoiceView.RunZustellDienstButton); #endregion #region settings -> SettingsViewModel RegisterCommand(BtnEditSettings, _settingsView.EditEditRechnungsstellerCommand, true); RegisterCommand(gbtnKonto, _settingsView.EditKontoCommandButton); RegisterCommand(gbtnHandySignatur, _settingsView.HandySignaturButtonCommand); RegisterCommand(gbtnMail, _settingsView.MailButton); RegisterCommand(gbtnSaveLoc, _settingsView.SaveLocButton); RegisterCommand(gbtnZustellung, _settingsView.ZustellgButton); #endregion #region service -> RibbonViewModel // RibbonButton BtnEbInterface; RegisterCommand(BtnEbInterface, _ribbonView.EbInterfaceLinkButton); // RibbonButton BtnAustriaPro; RegisterCommand(BtnAustriaPro, _ribbonView.AustriaProButton); // RibbonButton BtnSignatur; //RegisterCommand(BtnSignatur, _ribbonView.SignaturButton); // RibbonButton btnErbGvAt; RegisterCommand(btnErbGvAt, _ribbonView.ErbGvAtButton); // RibbonButton BtnHelp; RegisterCommand(BtnHelp, _ribbonView.HelpButton); // RibbonButton btnSupport; RegisterCommand(btnSupport, _ribbonView.SupportButton); // RibbonButton BtnAbout; RegisterCommand(BtnAbout, _ribbonView.BtnAboutCommand, false); #endregion SetRibbonVisibility(_invoiceView.CurrentSelectedValidation); Type word = Type.GetTypeFromProgID("Word.Application.12"); if (word == null) { // It is not Word 2007 this.Base.Ribbon.RibbonUI.ActivateTabMso("TabAddIns"); } Log.TraceWrite(CallerInfo.Create(), "Ribbon Load finished"); }
public Ribbon(RibbonViewModel viewModel) { DataContext = viewModel; InitializeComponent(); }
public MainWindowViewModel() { Project = new DesignProject(); RibbonViewModel = new RibbonViewModel(Project); GameViewModel = new GameViewModel(Project); }
public RibbonView() { InitializeComponent(); DataContext = new RibbonViewModel(null); }
public ShellViewModel(RibbonViewModel ribbonViewModel, FileTabsViewModel fileTabsViewModel) { RibbonViewModel = ribbonViewModel; FileTabsViewModel = fileTabsViewModel; }
public RibbonControl() { this.InitializeComponent(); objRibbonViewModel = new RibbonViewModel(); this.Ribbon.DataContext = objRibbonViewModel; }