private static Content ConvertToContentOrLocal(CollectionVersionDependencyModel x, IHaveGameId col,
     Game game) => (Content) game.NetworkContent.FirstOrDefault(
                       cnt =>
                           cnt.PackageName.Equals(x.Dependency,
                               StringComparison.CurrentCultureIgnoreCase))
                   ??
                   new ModLocalContent(x.Dependency.ToLower(),
                       col.GameId,
                       new BasicInstallInfo());
Exemplo n.º 2
0
 public static async Task<Game> FindGameOrThrowAsync(this IGameContextReadOnly gc, IHaveGameId request) {
     await gc.Load(request.GameId).ConfigureAwait(false);
     return await gc.Games.FindOrThrowAsync(request.GameId).ConfigureAwait(false);
 }
Exemplo n.º 3
0
 public static Task <Game> FindGameOrThrowAsync(this IGameContextReadOnly gc, IHaveGameId request)
 => Wrap(async() => {
     await gc.Load(request.GameId).ConfigureAwait(false);
     return(await gc.Games.FindOrThrowAsync(request.GameId).ConfigureAwait(false));
 }, request.GameId);
Exemplo n.º 4
0
 private static Content ConvertToContentOrLocal(CollectionVersionDependencyModel x, IHaveGameId col,
                                                Game game) => (Content)game.NetworkContent.FirstOrDefault(
     cnt =>
     cnt.PackageName.Equals(x.Dependency,
                            StringComparison.CurrentCultureIgnoreCase))
 ??
 new ModLocalContent(x.Dependency.ToLower(),
                     col.GameId,
                     new BasicInstallInfo());