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); }
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(); }