示例#1
0
        public Runner(ListArticleGenerator listArticleGenerator, ReferencesEditor referencesEditor, ArticleAnalyzer articleAnalyzer,
                      Util util, AssemblyInfo assemblyInfo)
        {
            this.util = util;
            this.listArticleGenerator = listArticleGenerator;
            this.referencesEditor     = referencesEditor;
            this.articleAnalyzer      = articleAnalyzer;

            quit = false;

            var    assemblyName = assemblyInfo.GetAssemblyName();
            string appVersion   = assemblyInfo.GetAssemblyValue("Version", assemblyName);

            Console.DisplayAssemblyInfo(assemblyName.Name, appVersion);
        }
        public ReferencesEditorTests()
        {
            var projectDir = @"C:\ProjectDir";

            _projectPath             = $@"{projectDir}\Project.csproj";
            _secondaryProjectPath    = $@"{projectDir}\Project2.csproj";
            _noReferencesProjectPath = @"C:\TestDir\TestProject.csproj";
            _accessMock = new Mock <IProjectAccess>();

            SetupFile("ProjectAndPackageReferences.csproj", _projectPath);
            SetupFile("Project2.csproj", _secondaryProjectPath);
            SetupFile("Project3.csproj", $@"{projectDir}\Project3.csproj");
            SetupFile("NoReferences.csproj", _noReferencesProjectPath);

            _sut = new ReferencesEditor(_accessMock.Object);
        }
示例#3
0
        public override void OnFrameworkInitializationCompleted()
        {
            Locator.CurrentMutable.Register(() => new SolutionView(), typeof(IViewFor <ISolutionViewModel>));
            if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
            {
                var messageSink = new MessageSink();

                var referencesEditor     = new ReferencesEditor(new ProjectAccess());
                var xamlReferencesReader = new XamlReferencesReader(new ProjectAccess());
                desktop.MainWindow = new MainWindow
                {
                    DataContext = new MainWindowViewModel(
                        new SolutionViewModel(new Settings(), new SolutionFilepathPicker()),
                        new Core.ReferenceAnalyzer(
                            messageSink, referencesEditor, xamlReferencesReader),
                        referencesEditor,
                        messageSink)
                };
            }

            base.OnFrameworkInitializationCompleted();
        }