private Func <KeyValuePair <string, VersionRange>, ModDependency> DependencyDictToModDependency( ModVersion modVersion, ModDependencyType dependencyType) { return(d => new ModDependency() { Dependent = modVersion, Dependency = _context.Mods.FindModByDepString(d.Key).Result, DependencyType = dependencyType, MinVersion = _context .ModVersions .FindModVersionByDepString(d.Key, d.Value.MinVersion) .Result, MaxVersion = _context .ModVersions .FindModVersionByDepString(d.Key, d.Value.MaxVersion) .Result }); }
public ModDependency(ReleaseData sourceRelease, string targetModName, ModDependencyType dependencyType) { SourceRelease = sourceRelease; TargetModName = targetModName; DependencyType = dependencyType; }