6 instantiations of ProjectDependency
dotnet-svcutil-lib (6)
Shared\ProjectDependency.cs (6)
266dependency = new ProjectDependency(assemblyName, name, version, dependencyType); 281return new ProjectDependency(assemblyPath, null, null, ProjectDependencyType.Binary); 286return new ProjectDependency(projectPath, null, null, ProjectDependencyType.Project); 296return new ProjectDependency(assemblyName, packageName, version, ProjectDependencyType.Package); 301return new ProjectDependency(null, packageName, version, ProjectDependencyType.Tool); 413return new ProjectDependency(this.FullPath, this.Name, this.Version, this.DependencyType);
147 references to ProjectDependency
dotnet-svcutil-lib (146)
Bootstrapper\SvcutilBootstrapper.cs (6)
42ProjectDependency.RemoveRedundantReferences(this.Options.References); 45internal static bool RequiresBootstrapping(FrameworkInfo targetFramework, IEnumerable<ProjectDependency> references) 117var svcutilPkgRef = ProjectDependency.FromAssembly(Path.Combine(Path.GetDirectoryName(Tool.FullPath), Tool.AssemblyName + ".dll")); 120svcutilPkgRef = ProjectDependency.FromPackage(Tool.AssemblyName, Tool.PackageVersion); 140foreach (ProjectDependency dependency in this.Options.References)
CommandProcessorOptions.cs (2)
619var references = await this.Project.ResolveProjectReferencesAsync(ProjectDependency.IgnorableDependencies, logger, cancellationToken).ConfigureAwait(false); 816foreach (ProjectDependency reference in loadableReferences)
Shared\MSBuildProj.cs (26)
55private SortedSet<ProjectDependency> _dependencies = new SortedSet<ProjectDependency>(); 56public IEnumerable<ProjectDependency> Dependencies { get { return _dependencies; } } 267if (!ProjectDependency.IsValidVersion(version)) 272ProjectDependency packageDep = ProjectDependency.FromPackage(packageName, version); 285ProjectDependency packageDep = ProjectDependency.FromCliTool(packageName, version); 295ProjectDependency projectDep = ProjectDependency.FromProject(projectPath); 358ProjectDependency projectDep = ProjectDependency.FromAssembly(binReference); 517public bool AddDependency(ProjectDependency dependency, bool copyInternalAssets = false) 767public async Task<IEnumerable<ProjectDependency>> ResolveProjectReferencesAsync(IEnumerable<ProjectDependency> excludeDependencies, ILogger logger, CancellationToken cancellationToken) 771IEnumerable<ProjectDependency> dependencies = null; 775excludeDependencies = new List<ProjectDependency>(); 791dependencies = new List<ProjectDependency>(); 800private async Task<List<ProjectDependency>> ResolvePackageReferencesAsync(ILogger logger, CancellationToken cancellationToken) 806var packageDependencies = new List<ProjectDependency>(); 835var dependency = ProjectDependency.FromPackage(Path.GetFileNameWithoutExtension(compiletimeAssembly.Path), lib.Name, lib.Version.ToNormalizedString()); 878private async Task<List<ProjectDependency>> ResolveAssemblyReferencesAsync(ILogger logger, CancellationToken cancellationToken) 884var assemblyDependencies = new List<ProjectDependency>(); 920ProjectDependency dependency = null; 931dependency = ProjectDependency.FromAssembly(Path.Combine(outputPath, assetPath));
Shared\Options\OptionValueParser.cs (4)
70else if (valueType == typeof(ProjectDependency)) 72value = CreateValue<ProjectDependency>(() => ProjectDependency.Parse(stringValue), option, stringValue); 128else if (value is ProjectDependency pd)
Shared\Options\UpdateOptions.cs (3)
41public ListValue<ProjectDependency> References { get { return GetValue<ListValue<ProjectDependency>>(ReferencesKey); } } 61new ListValueOption<ProjectDependency>(ReferencesKey) { SerializationName = "references" },
Shared\Options\WCFCSUpdateOptions.cs (3)
97foreach (var packageName in _deserializedCollectionAssemblies.Select(an => ProjectDependency.FromPackage(an, ProjectDependency.NetCoreAppPackageID, "*")))
Shared\ProjectDependency.cs (23)
23internal class ProjectDependency : IComparable<ProjectDependency> 161public static ProjectDependency Parse(string dependencySpec) 176ProjectDependency dependency = null; 279public static ProjectDependency FromAssembly(string assemblyPath) 284public static ProjectDependency FromProject(string projectPath) 289public static ProjectDependency FromPackage(string packageName, string version) 291return ProjectDependency.FromPackage(null, packageName, version); 294public static ProjectDependency FromPackage(string assemblyName, string packageName, string version) 299public static ProjectDependency FromCliTool(string packageName, string version) 373public bool Equals(ProjectDependency other) 380return this.CompareTo(obj as ProjectDependency) == 0; 395public int CompareTo(ProjectDependency other) 411public ProjectDependency Clone() 416internal static List<ProjectDependency> IgnorableDependencies = new List<ProjectDependency> 419ProjectDependency.FromPackage("System.Runtime.InteropServices.PInvoke","*"), 422ProjectDependency.FromPackage("Microsoft.EntityFrameworkCore.Design", "*"), 423ProjectDependency.FromPackage("Microsoft.EntityFrameworkCore.SqlServer.Design","*"), 424ProjectDependency.FromPackage("Microsoft.EntityFrameworkCore.Tools", "*"), 425ProjectDependency.FromPackage("Microsoft.VisualStudio.Web.CodeGeneration.Design","*"), 428ProjectDependency.FromPackage("dotnet-aspnet-codegenerator-design","*"), 431internal static void RemoveRedundantReferences(IList<ProjectDependency> dependencies) 437var dependency = dependencies[idx];
Shared\TargetFrameworkHelper.cs (77)
27internal static SortedDictionary<Version, List<ProjectDependency>> NetCoreVersionReferenceTable = new SortedDictionary<Version, List<ProjectDependency>> 29{new Version("1.0"), new List<ProjectDependency> { 30ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.0.*" ), 31ProjectDependency.FromPackage("System.ServiceModel.Http", "4.1.*" ), 32ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.1.*" ), 33ProjectDependency.FromPackage("System.ServiceModel.Security", "4.0.*"), 34ProjectDependency.FromPackage("System.Xml.XmlSerializer", "4.0.*" ), 36{new Version("1.1"), new List<ProjectDependency> { 37ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.3.*" ), 38ProjectDependency.FromPackage("System.ServiceModel.Http", "4.3.*" ), 39ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.3.*" ), 40ProjectDependency.FromPackage("System.ServiceModel.Security", "4.3.*"), 41ProjectDependency.FromPackage("System.Xml.XmlSerializer", "4.3.*" ), 43{new Version("2.0"), new List<ProjectDependency> { 44ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.4.*" ), 45ProjectDependency.FromPackage("System.ServiceModel.Http", "4.4.*" ), 46ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.4.*" ), 47ProjectDependency.FromPackage("System.ServiceModel.Security", "4.4.*"), 49{new Version("2.1"), new List<ProjectDependency> { 50ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.6.*" ), 51ProjectDependency.FromPackage("System.ServiceModel.Http", "4.6.*" ), 52ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.6.*" ), 53ProjectDependency.FromPackage("System.ServiceModel.Security", "4.6.*"), 55{new Version("3.1"), new List<ProjectDependency> { 56ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.7.*" ), 57ProjectDependency.FromPackage("System.ServiceModel.Http", "4.7.*" ), 58ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.7.*" ), 59ProjectDependency.FromPackage("System.ServiceModel.Security", "4.7.*"), 61{new Version("5.0"), new List<ProjectDependency> { 62ProjectDependency.FromPackage("System.ServiceModel.Duplex", "4.8.*" ), 63ProjectDependency.FromPackage("System.ServiceModel.Http", "4.8.*" ), 64ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "4.8.*" ), 65ProjectDependency.FromPackage("System.ServiceModel.Security", "4.8.*"), 66ProjectDependency.FromPackage("System.ServiceModel.Federation", "4.8.*") 68{new Version("6.0"), new List<ProjectDependency> { 69ProjectDependency.FromPackage("System.ServiceModel.Http", "6.2.*"), 70ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "6.2.*"), 71ProjectDependency.FromPackage("System.ServiceModel.NetNamedPipe", "6.2.*"), 72ProjectDependency.FromPackage("System.ServiceModel.Primitives", "6.2.*"), 73ProjectDependency.FromPackage("System.ServiceModel.Federation", "6.2.*"), 74ProjectDependency.FromPackage("System.ServiceModel.UnixDomainSocket", "6.2.*"), 75ProjectDependency.FromPackage("System.Web.Services.Description", "6.2.*") 77{new Version("7.0"), new List<ProjectDependency> { 78ProjectDependency.FromPackage("System.ServiceModel.Http", "6.2.*"), 79ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "6.2.*"), 80ProjectDependency.FromPackage("System.ServiceModel.NetNamedPipe", "6.2.*"), 81ProjectDependency.FromPackage("System.ServiceModel.Primitives", "6.2.*"), 82ProjectDependency.FromPackage("System.ServiceModel.Federation", "6.2.*"), 83ProjectDependency.FromPackage("System.ServiceModel.UnixDomainSocket", "6.2.*"), 84ProjectDependency.FromPackage("System.Web.Services.Description", "6.2.*") 86{new Version("8.0"), new List<ProjectDependency> { 87ProjectDependency.FromPackage("System.ServiceModel.Http", "8.*"), 88ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "8.*"), 89ProjectDependency.FromPackage("System.ServiceModel.NetNamedPipe", "8.*"), 90ProjectDependency.FromPackage("System.ServiceModel.Primitives", "8.*"), 91ProjectDependency.FromPackage("System.ServiceModel.Federation", "8.*"), 92ProjectDependency.FromPackage("System.ServiceModel.UnixDomainSocket", "8.*"), 93ProjectDependency.FromPackage("System.Web.Services.Description", "8.*") 97internal static List<ProjectDependency> FullFrameworkReferences = new List<ProjectDependency>() 99ProjectDependency.FromAssembly("System.ServiceModel"), 102internal static List<ProjectDependency> ServiceModelPackages = new List<ProjectDependency>() 104ProjectDependency.FromPackage("System.ServiceModel.Duplex", "*"), 105ProjectDependency.FromPackage("System.ServiceModel.Http", "*" ), 106ProjectDependency.FromPackage("System.ServiceModel.NetTcp", "*"), 107ProjectDependency.FromPackage("System.ServiceModel.Primitives", "*"), 108ProjectDependency.FromPackage("System.ServiceModel", "System.ServiceModel.Primitives", "*"), 109ProjectDependency.FromPackage("System.Private.ServiceModel", "*"), 110ProjectDependency.FromPackage("System.ServiceModel.Security", "*"), 111ProjectDependency.FromPackage("System.Xml.XmlSerializer", "*"), 112ProjectDependency.FromPackage("System.ServiceModel.Federation", "*"), 113ProjectDependency.FromPackage("System.ServiceModel.NetNamedPipe", "*"), 114ProjectDependency.FromPackage("System.ServiceModel.NetFramingBase", "*") 121public static IEnumerable<ProjectDependency> GetWcfProjectReferences(string targetFramework) 123IEnumerable<ProjectDependency> dependencies = null;
Tool.cs (2)
279foreach (var dep in dependencies) 325ProjectDependency.RemoveRedundantReferences(updateOptions.References);
dotnet-svcutil-lib.Tests (1)
ProjectUtils.cs (1)
64var svcutilPkgRef = ProjectDependency.FromPackage("dotnet-svcutil-lib", svcutilPkgVersion);