public static DependencyGroup CreateWithEntry(DependencyInfo dependencyInfo) { var dependencyGroup = new DependencyGroup { DependencyName = dependencyInfo.Name, VersionDependencyInfoMap = new Dictionary <string, List <DependencyInfo> >() }; dependencyGroup.AddEntry(dependencyInfo); return(dependencyGroup); }
public static DependencyGroup CreateWithEntry(DependencyInfo dependencyInfo) { var dependencyGroup = new DependencyGroup { DependencyName = dependencyInfo.Name, VersionDependencyInfoMap = new Dictionary<string, List<DependencyInfo>>() }; dependencyGroup.AddEntry(dependencyInfo); return dependencyGroup; }
public void AddEntry(DependencyInfo dependencyInfo) { if (!dependencyInfo.Name.Equals(DependencyName, StringComparison.OrdinalIgnoreCase)) { throw new Exception("Added dependency does not match group"); } if (VersionDependencyInfoMap.ContainsKey(dependencyInfo.Version)) { VersionDependencyInfoMap[dependencyInfo.Version].Add(dependencyInfo); } else { VersionDependencyInfoMap[dependencyInfo.Version] = new List <DependencyInfo>() { dependencyInfo }; } }
public void AddEntry(DependencyInfo dependencyInfo) { if (!dependencyInfo.Name.Equals(DependencyName, StringComparison.OrdinalIgnoreCase)) { throw new Exception("Added dependency does not match group"); } if (VersionDependencyInfoMap.ContainsKey(dependencyInfo.Version)) { VersionDependencyInfoMap[dependencyInfo.Version].Add(dependencyInfo); } else { VersionDependencyInfoMap[dependencyInfo.Version] = new List<DependencyInfo>() { dependencyInfo }; } }