Exemplo n.º 1
0
 public bool HasDeltaReleasesIn(SnapChannel channel)
 {
     if (channel == null)
     {
         throw new ArgumentNullException(nameof(channel));
     }
     return(HasReleasesIn(channel.Name));
 }
Exemplo n.º 2
0
 public ISnapAppChannelReleases GetReleases(SnapChannel snapChannel)
 {
     if (snapChannel == null)
     {
         throw new ArgumentNullException(nameof(snapChannel));
     }
     return(GetReleases(snapChannel.Name));
 }
Exemplo n.º 3
0
 public SnapRelease GetGenesisRelease(SnapChannel channel)
 {
     if (channel == null)
     {
         throw new ArgumentNullException(nameof(channel));
     }
     return(GetGenesisRelease(channel.Name));
 }
Exemplo n.º 4
0
 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();
 }
Exemplo n.º 5
0
 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));
 }
Exemplo n.º 6
0
 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));
 }
Exemplo n.º 7
0
 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));
 }
Exemplo n.º 8
0
 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));
 }
Exemplo n.º 9
0
        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()}.")
            };
        }
Exemplo n.º 10
0
        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())
            };
        }
Exemplo n.º 11
0
        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()}.");
            }
        }
Exemplo n.º 12
0
        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());
            }
        }