Beispiel #1
0
        public void DumpLatest()
        {
            var latest = GetLatest();
            var topic  = new LatestFileNugets(latest, Directory);

            RippleLog.DebugMessage(topic);
        }
        public override bool Execute(DescribeInput input)
        {
            RippleLog.Verbose(true);

            var solution = Solution.For(input);

            RippleLog.DebugMessage(solution);

            return(true);
        }
Beispiel #3
0
        public void DumpLatest()
        {
            lock (this)
            {
                if (_dumped)
                {
                    return;
                }

                var latest = GetLatest();
                var topic  = new LatestNugets(latest, Directory);

                RippleLog.DebugMessage(topic);
                _dumped = true;
            }
        }
        protected override void execute(CreatePackagesInput input, IRippleStepRunner runner)
        {
            // TODO -- Get this from the solution
            var generator = NuspecGenerator.Basic();
            var plan      = generator.PlanFor(Solution, input.Version());

            if (input.PreviewFlag)
            {
                RippleLog.InfoMessage(plan);
                return;
            }

            RippleLog.DebugMessage(plan);

            var report = plan.Execute(input.UpdateDependenciesFlag);

            runner.Set(report);
        }
Beispiel #5
0
        public INugetFile Get(string name)
        {
            try
            {
                var nuget = _dependencies.SingleOrDefault(x => x.Name.EqualsIgnoreCase(name));
                if (nuget == null)
                {
                    RippleLog.DebugMessage(this);
                    throw new ArgumentOutOfRangeException("name", "Could not find " + name);
                }

                return(nuget);
            }
            catch (InvalidOperationException)
            {
                var dependencies = _dependencies.Where(x => x.Name.EqualsIgnoreCase(name)).Select(x => x.FileName).Join(",");
                RippleLog.Info("Found multiple copies of {0}: {1}".ToFormat(name, dependencies));

                throw;
            }
        }