using System; using Microsoft.DotNet.ProjectModel; namespace MultiProjectValidator.AnalysisRules.DependencyMismatch { internal class DependencyInfo { public static DependencyInfo Create(ProjectContext context, LibraryDescription library) { return new DependencyInfo { ProjectPath = context.ProjectFile.ProjectFilePath, Version = library.Identity.Version?.ToString() ?? String.Empty, Name = library.Identity.Name }; } public string ProjectPath { get; private set; } public string Version { get; private set; } public string Name { get; private set; } } }