public bool HasDeltaReleasesIn(SnapChannel channel) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } return(HasReleasesIn(channel.Name)); }
public ISnapAppChannelReleases GetReleases(SnapChannel snapChannel) { if (snapChannel == null) { throw new ArgumentNullException(nameof(snapChannel)); } return(GetReleases(snapChannel.Name)); }
public SnapRelease GetGenesisRelease(SnapChannel channel) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } return(GetGenesisRelease(channel.Name)); }
public SnapAppChannelReleases([NotNull] SnapApp snapApp, [NotNull] SnapChannel snapChannel, [NotNull] IEnumerable <SnapRelease> snapReleases) { if (snapReleases == null) { throw new ArgumentNullException(nameof(snapReleases)); } App = snapApp ?? throw new ArgumentNullException(nameof(snapApp)); Channel = snapChannel ?? throw new ArgumentNullException(nameof(snapChannel)); Releases = snapReleases.OrderBy(x => x.Version).ToList(); }
internal ISnapAppChannelReleases GetReleases([NotNull] SnapApp snapApp, [NotNull] SnapChannel snapChannel) { if (snapApp == null) { throw new ArgumentNullException(nameof(snapApp)); } if (snapChannel == null) { throw new ArgumentNullException(nameof(snapChannel)); } return(GetReleases(snapApp, snapChannel.Name)); }
internal SnapRelease GetMostRecentRelease([NotNull] SnapApp snapApp, [NotNull] SnapChannel channel) { if (snapApp == null) { throw new ArgumentNullException(nameof(snapApp)); } if (channel == null) { throw new ArgumentNullException(nameof(channel)); } return(GetMostRecentRelease(snapApp, channel.Name)); }
public SnapRelease GetPreviousRelease(SnapChannel channel, [NotNull] SemanticVersion version) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } if (version == null) { throw new ArgumentNullException(nameof(version)); } return(GetPreviousRelease(channel.Name, version)); }
public ISnapAppChannelReleases GetDeltaReleasesOlderThanOrEqualTo(SnapChannel channel, SemanticVersion version) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } if (version == null) { throw new ArgumentNullException(nameof(version)); } return(GetDeltaReleasesOlderThanOrEqualTo(channel.Name, version)); }
internal SnapsChannel([NotNull] SnapChannel snapChannel) { if (snapChannel == null) { throw new ArgumentNullException(nameof(snapChannel)); } Name = snapChannel.Name; PushFeed = new SnapsNugetFeed(snapChannel.PushFeed); UpdateFeed = snapChannel.UpdateFeed switch { SnapNugetFeed snapNugetFeed => new SnapsNugetFeed(snapNugetFeed), SnapHttpFeed snapHttpFeed => new SnapsHttpFeed(snapHttpFeed), _ => throw new NotSupportedException($"Unknown update feed type: {snapChannel.UpdateFeed?.GetType()}.") }; }
internal SnapChannel([NotNull] SnapChannel channel) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } Name = channel.Name; PushFeed = new SnapNugetFeed(channel.PushFeed); Current = channel.Current; UpdateFeed = channel.UpdateFeed switch { SnapNugetFeed snapNugetFeed => new SnapNugetFeed(snapNugetFeed), SnapHttpFeed snapHttpFeed => new SnapHttpFeed(snapHttpFeed), _ => throw new NotSupportedException(channel.UpdateFeed?.GetType().ToString()) }; }
internal SnapsChannel([JetBrains.Annotations.NotNull] SnapChannel snapChannel) { if (snapChannel == null) { throw new ArgumentNullException(nameof(snapChannel)); } Name = snapChannel.Name; PushFeed = new SnapsNugetFeed(snapChannel.PushFeed); switch (snapChannel.UpdateFeed) { case SnapNugetFeed snapNugetFeed: UpdateFeed = new SnapsNugetFeed(snapNugetFeed); break; case SnapHttpFeed snapHttpFeed: UpdateFeed = new SnapsHttpFeed(snapHttpFeed); break; default: throw new NotSupportedException($"Unknown update feed type: {snapChannel.UpdateFeed?.GetType()}."); } }
internal SnapChannel([NotNull] SnapChannel channel) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } Name = channel.Name; PushFeed = new SnapNugetFeed(channel.PushFeed); Current = channel.Current; switch (channel.UpdateFeed) { case SnapNugetFeed snapNugetFeed: UpdateFeed = new SnapNugetFeed(snapNugetFeed); break; case SnapHttpFeed snapHttpFeed: UpdateFeed = new SnapHttpFeed(snapHttpFeed); break; default: throw new NotSupportedException(channel.UpdateFeed?.GetType().ToString()); } }