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); }
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(); }
public static PublishingService For(SolutionMode mode) { return new PublishingService(SolutionFiles.For(mode)); }
public void ConvertTo(SolutionMode mode) { Mode = mode; Storage.Reset(this); UseStorage(NugetStorage.For(mode)); }
public static ISolutionBuilder For(SolutionMode mode) { return mode == SolutionMode.Ripple ? Basic() : Classic(); }
public static SolutionFiles For(SolutionMode mode) { return mode == SolutionMode.Classic ? Classic() : Basic(); }
public void Mode(SolutionMode mode) { Modify(x => x.ConvertTo(mode)); }
public static NugetStorage For(SolutionMode mode) { return mode == SolutionMode.NuGet ? Classic() : Basic(); }
public static ISolutionBuilder For(SolutionMode mode) { return(mode == SolutionMode.Ripple ? Basic() : Classic()); }
public static PublishingService For(SolutionMode mode) { return(new PublishingService(SolutionFiles.For(mode))); }