Example #1
0
 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
     });
 }
Example #2
0
 public ModDependency(ReleaseData sourceRelease, string targetModName, ModDependencyType dependencyType)
 {
     SourceRelease  = sourceRelease;
     TargetModName  = targetModName;
     DependencyType = dependencyType;
 }