Ejemplo n.º 1
0
        private void AboutDialogCommand()
        {
            IAboutDialogView     view        = container.GetExportedValue <IAboutDialogView>();
            AboutDialogViewModel aboutDialog = new AboutDialogViewModel(view);

            aboutDialog.ShowDialog(this.shellViewModel.View);
        }
Ejemplo n.º 2
0
        public void TestAboutDialogVM()
        {
            var advm = new AboutDialogViewModel();

            Assert.False(string.IsNullOrEmpty(advm.Copyright));
            Assert.False(string.IsNullOrEmpty(advm.Version));
        }
Ejemplo n.º 3
0
        public AboutController(AboutDialogViewModel ViewModel, IMessenger Messenger)
        {
            viewModel = ViewModel;

            messenger = Messenger;

            registerMessages();
            registerCommands();
        }
        public AboutDialog BuildWindow()
        {
            var aboutDialogViewModel = new AboutDialogViewModel(versionNumber);

            return(new AboutDialog
            {
                Owner = Application.Current.MainWindow,
                DataContext = aboutDialogViewModel
            });
        }
Ejemplo n.º 5
0
        public void OpenAbout()
        {
            var dialog = new AboutDialogViewModel()
            {
                Owner = this,
                Title = "About",
            };
            var result = DialogService.ShowDialog(dialog);

            if (result == true)
            {
            }
        }
Ejemplo n.º 6
0
        public void GeneralTest()
        {
            var view      = new AboutDialogView();
            var viewModel = new AboutDialogViewModel(view);

            var owner = new object();

            view.ShowDialogAction = v =>
            {
                Assert.AreEqual(owner, v.Owner);
                Assert.IsTrue(v.IsVisible);
            };

            Assert.IsFalse(view.IsVisible);
            bool?dialogResult = viewModel.ShowDialog(owner);

            Assert.IsFalse(dialogResult.HasValue);
            Assert.IsFalse(view.IsVisible);
        }
Ejemplo n.º 7
0
        public void TestInformation()
        {
            const string version = "1.0.0";

            var applicationVersionProviderMock = new Mock <IApplicationVersionProvider>();

            applicationVersionProviderMock
            .SetupGet(m => m.Version)
            .Returns(version);
            var resourceOpeningServiceMock = new Mock <IResourceOpeningService>();
            var configuration = new AboutDialogConfiguration
            {
                Maintainers = new[] { "Maintainer1", "Maintainer2" }
            };
            var dialog = new AboutDialogViewModel(applicationVersionProviderMock.Object,
                                                  resourceOpeningServiceMock.Object, configuration);

            Assert.Equal(version, dialog.ApplicationVersion);
            Assert.True(configuration.Maintainers.All(dialog.Maintainers.Contains));
        }
Ejemplo n.º 8
0
        public void TestOpenRepositoryCommand()
        {
            const string url = "url";

            var applicationVersionProviderMock = new Mock <IApplicationVersionProvider>();
            var resourceOpeningServiceMock     = new Mock <IResourceOpeningService>();

            resourceOpeningServiceMock
            .Setup(m => m.Open(url))
            .Verifiable();
            var configuration = new AboutDialogConfiguration {
                RepositoryUrl = url
            };
            var dialog = new AboutDialogViewModel(applicationVersionProviderMock.Object,
                                                  resourceOpeningServiceMock.Object, configuration);

            Assert.True(dialog.OpenRepositoryCommand.CanExecute(null));

            dialog.OpenRepositoryCommand.Execute(null);

            resourceOpeningServiceMock.Verify(m => m.Open(url), Times.Once);
        }
Ejemplo n.º 9
0
 private void AboutDialogCommandExcute()
 {
     IAboutDialogView view = container.GetExportedValue<IAboutDialogView>();
     AboutDialogViewModel aboutDialog = new AboutDialogViewModel(view);
     aboutDialog.ShowDialog(this.floatingViewModel.View);
 }
Ejemplo n.º 10
0
        public AboutController(AboutDialogViewModel ViewModel, IMessenger Messenger)
        {
            viewModel = ViewModel;

            messenger = Messenger;
        }
Ejemplo n.º 11
0
 public AboutDialog()
 {
     ViewModel = new AboutDialogViewModel(this);
     InitializeComponent();
 }
Ejemplo n.º 12
0
 public AboutDialog()
 {
     DataContext = new AboutDialogViewModel();
     InitializeComponent();
 }