Esempio n. 1
0
        private void updateDependency(NugetPlan plan, NugetPlanRequest request)
        {
            var target   = request.Dependency;
            var solution = request.Solution;

            var configured = solution.Dependencies.Find(target.Name);

            if (!request.ShouldUpdate(configured))
            {
                RippleLog.Info("Warning: This operation requires {0} to be updated to {1} but it is marked as fixed. Use the force option to correct this.".ToFormat(target.Name, target.Version));
                return;
            }

            plan.AddStep(new UpdateDependency(target));
        }
Esempio n. 2
0
        private void updateDependency(NugetPlan plan, NugetPlanRequest request)
        {
            var target = request.Dependency;
            var solution = request.Solution;

            var configured = solution.Dependencies.Find(target.Name);

            if (!request.ShouldUpdate(configured))
            {
                RippleLog.Info("Warning: This operation requires {0} to be updated to {1} but it is marked as fixed. Use the force option to correct this.".ToFormat(target.Name, target.Version));
                return;
            }

            plan.AddStep(new UpdateDependency(target));
        }
        public void no_update_for_float_when_not_an_update()
        {
            var request = new NugetPlanRequest
            {
                Dependency = new Dependency("FubuCore"),
                ForceUpdates = false,
                Operation = OperationType.Install,
            };

            request.ShouldUpdate(new Dependency("FubuCore", "1.0.0.0", UpdateMode.Float)).ShouldBeFalse();
        }
        public void should_update_forced_update()
        {
            var request = new NugetPlanRequest
            {
                Dependency = new Dependency("FubuCore"),
                ForceUpdates = true,
                Operation = OperationType.Update,
            };

            request.ShouldUpdate(new Dependency("FubuCore", "1.0.0.0", UpdateMode.Fixed)).ShouldBeTrue();
        }
        public void no_update_for_fixed_when_not_forced_and_batched()
        {
            var request = new NugetPlanRequest
            {
                Dependency = new Dependency("FubuCore"),
                ForceUpdates = false,
                Batched = true,
                Operation = OperationType.Update,
            };

            request.ShouldUpdate(new Dependency("FubuCore", "1.0.0.0", UpdateMode.Fixed)).ShouldBeFalse();
        }