Example #1
0
 public AboutPresenter(IAboutView view, IPKSimConfiguration configuration, IVersionChecker versionChecker, IDialogCreator dialogCreator) : base(view)
 {
     _configuration  = configuration;
     _versionChecker = versionChecker;
     _dialogCreator  = dialogCreator;
     view.LicenseAgreementFilePath = _configuration.LicenseAgreementFilePath;
 }
Example #2
0
        public void RunMigrations(List <ModuleDescriptor> descriptors, IVersionChecker versionChecker = null)
        {
            using (var container = ContextScopeProvider.CreateChildContainer())
            {
                var assemblyLoader = container.Resolve <IAssemblyLoader>();

                if (versionChecker == null)
                {
                    var mock = new Mock <IVersionChecker>();
                    mock
                    .Setup(vc => vc.VersionExists(It.IsAny <string>(), It.IsAny <long>()))
                    .Returns <string, long>((s, l) => false);
                    versionChecker = mock.Object;
                }

                var configuration = new Mock <IConfiguration>();
                configuration
                .Setup(c => c.Database)
                .Returns(() => new DatabaseConfigurationElement
                {
                    ConnectionString = connectionString
                });

                var migrationRunner = new DefaultMigrationRunner(assemblyLoader, configuration.Object, versionChecker);
                migrationRunner.MigrateStructure(descriptors);
            }
        }
Example #3
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="System.Version" /> class.
        /// </summary>
        /// <param name="githubPath"></param>
        /// <param name="assemblyName"></param>
        public VersionCheckerModule(string githubPath, string assemblyName)
        {
            this.GithubPath   = githubPath;
            this.AssemblyName = assemblyName;

            this.ImplementationVersionChecker = new VersionChecker(this.GithubPath);
        }
        public void should_use_the_path_of_the_agent_dll()
        {
            versionChecker = MockRepository.GenerateMock<IVersionChecker>();
            versionChecker.Expect(x => x.Check(Version.XENTOOLS_PATH)).Return("2.2.2.2");

            var version = new Version(versionChecker);
            var result = version.Execute(Version.XENTOOLS);
            Assert.That(result.Output.Value(), Is.EqualTo("2.2.2.2\r\n"));
        }
Example #5
0
 internal MessageProcessor(
     IMessageHandler handler,
     IVersionChecker versionChecker,
     IMessageSerializer serializer)
 {
     this.Handler        = handler;
     this.versionChecker = versionChecker;
     this.serializer     = serializer;
 }
Example #6
0
        public void should_use_the_path_of_the_agent_dll()
        {
            versionChecker = MockRepository.GenerateMock <IVersionChecker>();
            versionChecker.Expect(x => x.Check(Version.AGENT_UPDATER_PATH)).Return("3.3.3.3");

            var version = new Version(versionChecker);
            var result  = version.Execute(Version.AGENT_UPDATER);

            Assert.That(result.Output.Value(), Is.EqualTo("3.3.3.3\r\n"));
        }
Example #7
0
 public PKSimMainViewPresenter(IPKSimMainView mainView, IRepository <IMainViewItemPresenter> presenterRepository,
                               IExitCommand exitCommand, IEventPublisher eventPublisher, IUserSettings userSettings,
                               IProjectTask projectTask, IVersionChecker versionChecker, ITabbedMdiChildViewContextMenuFactory contextMenuFactory)
     : base(mainView, eventPublisher, contextMenuFactory)
 {
     _presenterRepository = presenterRepository;
     _exitCommand         = exitCommand;
     _userSettings        = userSettings;
     _projectTask         = projectTask;
     _versionChecker      = versionChecker;
 }
        protected override Task Context()
        {
            _versionChecker         = A.Fake <IVersionChecker>();
            _watermarkStatusChecker = A.Fake <IWatermarkStatusChecker>();
            TemplateDatabaseCreator = A.Fake <ITemplateDatabaseCreator>();
            _userSettings           = A.Fake <IUserSettings>();
            _eventPublisher         = A.Fake <IEventPublisher>();

            sut = new PostLaunchChecker(_versionChecker, _watermarkStatusChecker, TemplateDatabaseCreator, _eventPublisher, _userSettings);

            return(_completed);
        }
 protected override void Context()
 {
     _view = A.Fake <IPKSimMainView>();
     _presenterRepository = A.Fake <IRepository <IMainViewItemPresenter> >();
     _exitCommand         = A.Fake <IExitCommand>();
     _eventPublisher      = A.Fake <IEventPublisher>();
     _userSettings        = A.Fake <IUserSettings>();
     _projectTask         = A.Fake <IProjectTask>();
     _versionChecker      = A.Fake <IVersionChecker>();
     _contextMenuFactory  = A.Fake <ITabbedMdiChildViewContextMenuFactory>();
     sut = new PKSimMainViewPresenter(_view, _presenterRepository, _exitCommand, _eventPublisher, _userSettings, _projectTask, _versionChecker, _contextMenuFactory);
 }
Example #10
0
 public PostLaunchChecker(
     IVersionChecker versionChecker,
     IWatermarkStatusChecker watermarkStatusChecker,
     ITemplateDatabaseCreator templateDatabaseCreator,
     IEventPublisher eventPublisher,
     IUserSettings userSettings)
 {
     _versionChecker          = versionChecker;
     _watermarkStatusChecker  = watermarkStatusChecker;
     _templateDatabaseCreator = templateDatabaseCreator;
     _eventPublisher          = eventPublisher;
     _userSettings            = userSettings;
 }
Example #11
0
 public EnsureMinAgentUpdater(ISleeper sleeper, IUnzipper unzipper, IFileCopier fileCopier, IFinalizer finalizer, IServiceStopper serviceStopper, IServiceStarter serviceStarter, ILogger logger, IBackupUpdater backupUpdater, IExtractEmbededResource extractEmbededResource, IVersionChecker versionChecker)
 {
     _sleeper                = sleeper;
     _unzipper               = unzipper;
     _fileCopier             = fileCopier;
     _finalizer              = finalizer;
     _serviceStopper         = serviceStopper;
     _serviceStarter         = serviceStarter;
     _logger                 = logger;
     _backupUpdater          = backupUpdater;
     _extractEmbededResource = extractEmbededResource;
     _versionChecker         = versionChecker;
 }
Example #12
0
 protected override void Context()
 {
     _view = A.Fake <IPKSimMainView>();
     _presenterRepository    = A.Fake <IRepository <IMainViewItemPresenter> >();
     _exitCommand            = A.Fake <IExitCommand>();
     _eventPublisher         = A.Fake <IEventPublisher>();
     _userSettings           = A.Fake <IUserSettings>();
     _projectTask            = A.Fake <IProjectTask>();
     _versionChecker         = A.Fake <IVersionChecker>();
     _contextMenuFactory     = A.Fake <ITabbedMdiChildViewContextMenuFactory>();
     _configuration          = A.Fake <IPKSimConfiguration>();
     _watermarkStatusChecker = A.Fake <IWatermarkStatusChecker>();
     A.CallTo(() => _configuration.ProductDisplayName).Returns("AA");
     sut = new PKSimMainViewPresenter(_view, _eventPublisher, _contextMenuFactory, _presenterRepository, _exitCommand, _userSettings, _projectTask, _versionChecker, _configuration, _watermarkStatusChecker);
 }
Example #13
0
        public void WriteVersion(IVersionChecker versionChecker, InputParameters inputParameters)
        {
            try
            {
                var checkerResults = versionChecker.GetVersion(inputParameters);
                if (checkerResults == null || !checkerResults.Any())
                {
                    return;
                }

                WriteTitle(versionChecker.Title);

                if (Console.IsOutputRedirected)
                {
                    foreach (var checkerResult in checkerResults)
                    {
                        Console.WriteLine($"{checkerResult.Name} {checkerResult.Version}");
                    }
                    return;
                }

                var maxlength = checkerResults.Max(c => c.Name.Length);
                if (maxlength < 20)
                {
                    maxlength = 20;
                }

                foreach (var checkerResult in checkerResults)
                {
                    var originalForegroundColor = Console.ForegroundColor;
                    var originalBackgroundColor = Console.BackgroundColor;

                    Console.ForegroundColor = NameColor;
                    Console.Write($"{PaddingWithDots((string.IsNullOrWhiteSpace(checkerResult.Name) ? versionChecker.Title : checkerResult.Name), maxlength)}");
                    Console.ForegroundColor = VersionColor;
                    Console.WriteLine($"{checkerResult.Version}");

                    Console.ForegroundColor = originalForegroundColor;
                    Console.BackgroundColor = originalBackgroundColor;
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                WriteTitle(versionChecker.Title);
                WriteError(e.Message);
            }
        }
        public MainWindowViewModel(
            IMessageBoxService messageBoxService,
            IFileDialogService fileDialogService,
            IVersionChecker versionChecker,
            IDialogProvider dialogProvider,
            IUrlHelper urlHelper)
        {
            _messageBoxService = messageBoxService;
            _fileDialogService = fileDialogService;
            _versionChecker    = versionChecker;
            _dialogProvider    = dialogProvider;
            _urlHelper         = urlHelper;

            DocumentList.CollectionChanged += OnTreeViewItemCollectionChanged;

#if DEBUG
            if (IsInDesignMode)
            {
                return;
            }
#endif
            _customUiSchemas = LoadXmlSchemas();
            XmlSamples       = LoadXmlSamples();
        }
 public MainViewModelMock(IEventAggregator eventPublisher, IAsyncWorker asyncWorker, IEnvironmentRepository environmentRepository, IVersionChecker versionChecker, IStudioResourceRepository studioResourceRepository, IConnectControlSingleton connectControlSingleton, IConnectControlViewModel connectControlViewModel, bool createDesigners = true, IBrowserPopupController browserPopupController = null)
     : base(eventPublisher, asyncWorker, environmentRepository, versionChecker, createDesigners, browserPopupController, studioResourceRepository:studioResourceRepository, connectControlSingleton:connectControlSingleton, connectControlViewModel: connectControlViewModel)
 {
 }
Example #16
0
 public VersionCommand(IVersionChecker versionChecker
                       )
 {
     _versionChecker = versionChecker;
 }
        public MainWindowViewModel(IMessageBoxService messageBoxService, IFileDialogService fileDialogService, IVersionChecker versionChecker, IDialogProvider dialogProvider)
        {
            this.messageBoxService = messageBoxService;
            this.fileDialogService = fileDialogService;
            this.dialogProvider    = dialogProvider;

            this.OpenCommand              = new RelayCommand(this.ExecuteOpenCommand);
            this.SaveCommand              = new RelayCommand(this.ExecuteSaveCommand);
            this.SaveAllCommand           = new RelayCommand(this.ExecuteSaveAllCommand);
            this.SaveAsCommand            = new RelayCommand(this.ExecuteSaveAsCommand);
            this.CloseDocumentCommand     = new RelayCommand(this.ExecuteCloseDocumentCommand);
            this.InsertXml14Command       = new RelayCommand(() => this.CurrentDocument?.InsertPart(XmlParts.RibbonX14));
            this.InsertXml12Command       = new RelayCommand(() => this.CurrentDocument?.InsertPart(XmlParts.RibbonX12));
            this.InsertXmlSampleCommand   = new RelayCommand <string>(this.ExecuteInsertXmlSampleCommand);
            this.InsertIconsCommand       = new RelayCommand(this.ExecuteInsertIconsCommand);
            this.ChangeIconIdCommand      = new RelayCommand(this.ExecuteChangeIconIdCommand);
            this.ToggleCommentCommand     = new RelayCommand(this.ExecuteToggleCommentCommand);
            this.RemoveCommand            = new RelayCommand(this.ExecuteRemoveItemCommand);
            this.ValidateCommand          = new RelayCommand(() => this.ValidateXml(true));
            this.GenerateCallbacksCommand = new RelayCommand(this.ExecuteGenerateCallbacksCommand);
            this.ShowSettingsCommand      = new RelayCommand(() => this.LaunchDialog <SettingsDialogViewModel, ScintillaLexer>(this.Lexer));
            this.ShowAboutCommand         = new RelayCommand(this.LaunchDialog <AboutDialogViewModel>);
            this.RecentFileClickCommand   = new RelayCommand <string>(this.FinishOpeningFile);
            this.ClosingCommand           = new RelayCommand <CancelEventArgs>(this.ExecuteClosingCommand);
            this.CloseCommand             = new RelayCommand(this.ExecuteCloseCommand);
            this.PreviewDragEnterCommand  = new RelayCommand <DragEventArgs>(this.ExecutePreviewDragCommand);
            this.DropCommand              = new RelayCommand <DragEventArgs>(this.ExecuteDropCommand);
            this.NewerVersionCommand      = new RelayCommand(this.ExecuteNewerVersionCommand);

#if DEBUG
            if (this.IsInDesignMode)
            {
                return;
            }
#endif
            this.LoadXmlSchemas();
            this.LoadXmlSamples();

            foreach (var file in Environment.GetCommandLineArgs().Skip(1))
            {
                if (!File.Exists(file))
                {
                    continue;
                }

                this.FinishOpeningFile(file);
            }

            this.CheckVersionAsync(versionChecker);
        }
Example #18
0
 public Version(IVersionChecker versionChecker)
 {
     _versionChecker = versionChecker;
 }
        public void RunMigrations(List<ModuleDescriptor> descriptors, IVersionChecker versionChecker = null)
        {
            using (var container = ContextScopeProvider.CreateChildContainer())
            {
                var assemblyLoader = container.Resolve<IAssemblyLoader>();

                if (versionChecker == null)
                {
                    var mock = new Mock<IVersionChecker>();
                    mock
                        .Setup(vc => vc.VersionExists(It.IsAny<string>(), It.IsAny<long>()))
                        .Returns<string, long>((s, l) => false);
                    versionChecker = mock.Object;
                }

                var configuration = new Mock<IConfiguration>();
                configuration
                    .Setup(c => c.Database)
                    .Returns(() => new DatabaseConfigurationElement
                    {
                        ConnectionString = connectionString
                    });

                var migrationRunner = new DefaultMigrationRunner(assemblyLoader, configuration.Object, versionChecker);
                migrationRunner.MigrateStructure(descriptors);
            }
        }
Example #20
0
 public Task <BoostVersionInfo> GetVersionAsync(
     [Service] IVersionChecker versionChecker,
     CancellationToken cancellationToken)
 {
     return(versionChecker.GetVersionInfo(cancellationToken));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultMigrationRunner" /> class.
 /// </summary>
 /// <param name="assemblyLoader">The assembly loader.</param>
 /// <param name="configuration">The configuration.</param>
 /// <param name="versionChecker">The version checker.</param>
 public DefaultMigrationRunner(IAssemblyLoader assemblyLoader, ICmsConfiguration configuration, IVersionChecker versionChecker)
 {
     this.assemblyLoader = assemblyLoader;
     this.configuration = configuration;
     this.versionChecker = versionChecker;
 }
 public ShellViewModelMock(IEventAggregator eventPublisher, IAsyncWorker asyncWorker, IServerRepository serverRepository, IVersionChecker versionChecker, IViewFactory factory, bool createDesigners = true, IBrowserPopupController browserPopupController = null)
     : base(eventPublisher, asyncWorker, serverRepository, versionChecker, factory, createDesigners, browserPopupController)
 {
 }
Example #23
0
 public MainViewModelMock(IEventAggregator eventPublisher, IAsyncWorker asyncWorker, IEnvironmentRepository environmentRepository, IVersionChecker versionChecker, IStudioResourceRepository studioResourceRepository, IConnectControlSingleton connectControlSingleton, IConnectControlViewModel connectControlViewModel, bool createDesigners = true, IBrowserPopupController browserPopupController = null)
     : base(eventPublisher, asyncWorker, environmentRepository, versionChecker, createDesigners, browserPopupController, studioResourceRepository: studioResourceRepository, connectControlSingleton: connectControlSingleton, connectControlViewModel: connectControlViewModel)
 {
 }
Example #24
0
 /// <summary>
 ///     Create instance of Updater with specific version checking options and provider
 /// </summary>
 /// <param name="versionChecker">Version checker</param>
 /// <param name="releaseProvider">Release provider</param>
 public Updater(IVersionChecker versionChecker, IReleaseProvider releaseProvider)
 {
     _versionChecker  = versionChecker;
     _releaseProvider = releaseProvider;
 }
Example #25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultMigrationRunner" /> class.
 /// </summary>
 /// <param name="assemblyLoader">The assembly loader.</param>
 /// <param name="configuration">The configuration.</param>
 /// <param name="versionChecker">The version checker.</param>
 public DefaultMigrationRunner(IAssemblyLoader assemblyLoader, ICmsConfiguration configuration, IVersionChecker versionChecker)
 {
     this.assemblyLoader = assemblyLoader;
     this.configuration  = configuration;
     this.versionChecker = versionChecker;
 }