Пример #1
0
        public INugetFile DownloadTo(SolutionMode mode, string filename)
        {
            using (var stream = new FileStream(filename, FileMode.Create, FileAccess.Write))
            {
                _package.GetStream().CopyTo(stream);
            }

            return new NugetFile(filename, mode);
        }
Пример #2
0
        public NugetFile(string path, SolutionMode mode)
        {
            _path = path;
            _mode = mode;

            var file = Path.GetFileNameWithoutExtension(path);
            var result = NugetName.Parse(file);

            Name = result.Name;
            Version = result.Version;
            IsPreRelease = Version.SpecialVersion.IsNotEmpty();
        }
Пример #3
0
 public static PublishingService For(SolutionMode mode)
 {
     return new PublishingService(SolutionFiles.For(mode));
 }
Пример #4
0
 public void ConvertTo(SolutionMode mode)
 {
     Mode = mode;
     Storage.Reset(this);
     UseStorage(NugetStorage.For(mode));
 }
Пример #5
0
 public static ISolutionBuilder For(SolutionMode mode)
 {
     return mode == SolutionMode.Ripple ? Basic() : Classic();
 }
Пример #6
0
 public static SolutionFiles For(SolutionMode mode)
 {
     return mode == SolutionMode.Classic ? Classic() : Basic();
 }
Пример #7
0
 public void Mode(SolutionMode mode)
 {
     Modify(x => x.ConvertTo(mode));
 }
Пример #8
0
 public static NugetStorage For(SolutionMode mode)
 {
     return mode == SolutionMode.NuGet ? Classic() : Basic();
 }
Пример #9
0
 public static ISolutionBuilder For(SolutionMode mode)
 {
     return(mode == SolutionMode.Ripple ? Basic() : Classic());
 }
Пример #10
0
 public static PublishingService For(SolutionMode mode)
 {
     return(new PublishingService(SolutionFiles.For(mode)));
 }