Example #1
0
        public static NugetResult FindNuget(IEnumerable <INugetFeed> feeds, Func <INugetFeed, IRemoteNuget> find)
        {
            foreach (var feed in feeds)
            {
                try
                {
                    var nuget = find(feed);
                    if (nuget != null)
                    {
                        return(NugetResult.For(nuget));
                    }
                }
                catch
                {
                    feed.MarkOffline();
                    throw;
                }
            }

            return(NugetResult.NotFound());
        }