Exemplo n.º 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);
        }
Exemplo n.º 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();
        }
Exemplo n.º 3
0
 public static PublishingService For(SolutionMode mode)
 {
     return new PublishingService(SolutionFiles.For(mode));
 }
Exemplo n.º 4
0
 public void ConvertTo(SolutionMode mode)
 {
     Mode = mode;
     Storage.Reset(this);
     UseStorage(NugetStorage.For(mode));
 }
Exemplo n.º 5
0
 public static ISolutionBuilder For(SolutionMode mode)
 {
     return mode == SolutionMode.Ripple ? Basic() : Classic();
 }
Exemplo n.º 6
0
 public static SolutionFiles For(SolutionMode mode)
 {
     return mode == SolutionMode.Classic ? Classic() : Basic();
 }
Exemplo n.º 7
0
 public void Mode(SolutionMode mode)
 {
     Modify(x => x.ConvertTo(mode));
 }
Exemplo n.º 8
0
 public static NugetStorage For(SolutionMode mode)
 {
     return mode == SolutionMode.NuGet ? Classic() : Basic();
 }
Exemplo n.º 9
0
 public static ISolutionBuilder For(SolutionMode mode)
 {
     return(mode == SolutionMode.Ripple ? Basic() : Classic());
 }
Exemplo n.º 10
0
 public static PublishingService For(SolutionMode mode)
 {
     return(new PublishingService(SolutionFiles.For(mode)));
 }