Ejemplo n.º 1
0
        public void Rollback(string id, string version, string feedId)
        {
            var feed    = _feedLocator.GetFeedWithId(feedId);
            var package =
                feed.Packages.FirstOrDefault(
                    pkg =>
                    string.Compare(pkg.Id, id, StringComparison.OrdinalIgnoreCase) == 0 &&
                    string.CompareOrdinal(pkg.Version, version) == 0 &&
                    pkg.IsPublished);

            if (package != null)
            {
                File.Delete(package.Path);
            }
        }