Ejemplo n.º 1
0
        protected UpdateInfo(ReleaseEntry currentlyInstalledVersion, IEnumerable <ReleaseEntry> releasesToApply, string packageDirectory, FrameworkVersion appFrameworkVersion)
        {
            // NB: When bootstrapping, CurrentlyInstalledVersion is null!
            CurrentlyInstalledVersion = currentlyInstalledVersion;
            ReleasesToApply           = releasesToApply ?? Enumerable.Empty <ReleaseEntry>();
            FutureReleaseEntry        = ReleasesToApply.MaxBy(x => x.Version).FirstOrDefault();
            AppFrameworkVersion       = appFrameworkVersion;

            this.packageDirectory = packageDirectory;
        }
        protected UpdateInfo(ReleaseEntry currentlyInstalledVersion, IEnumerable <ReleaseEntry> releasesToApply, string packageDirectory)
        {
            // NB: When bootstrapping, CurrentlyInstalledVersion is null!
            CurrentlyInstalledVersion = currentlyInstalledVersion;
            ReleasesToApply           = (releasesToApply ?? Enumerable.Empty <ReleaseEntry>()).ToList();
            FutureReleaseEntry        = ReleasesToApply.Any() ?
                                        ReleasesToApply.MaxBy(x => x.Version).FirstOrDefault() :
                                        CurrentlyInstalledVersion;

            this.PackageDirectory = packageDirectory;
        }