Example #1
0
 public SnapsAppNuspec(SnapsAppNuspec nuspec)
 {
     ReleaseNotes   = nuspec.ReleaseNotes;
     Description    = nuspec.Description;
     RepositoryUrl  = nuspec.RepositoryUrl;
     RepositoryType = nuspec.RepositoryType;
     Authors        = nuspec.Authors;
 }
Example #2
0
 public SnapsApp([JetBrains.Annotations.NotNull] SnapsApp snapApp)
 {
     if (snapApp == null)
     {
         throw new ArgumentNullException(nameof(snapApp));
     }
     Id           = snapApp.Id;
     SuperVisorId = snapApp.SuperVisorId;
     Channels     = snapApp.Channels.Select(x => x).ToList();
     Targets      = snapApp.Targets.Select(x => new SnapsTarget(x)).ToList();
     Nuspec       = new SnapsAppNuspec(snapApp.Nuspec);
 }
Example #3
0
 public SnapsApp([NotNull] SnapsApp snapApp)
 {
     if (snapApp == null)
     {
         throw new ArgumentNullException(nameof(snapApp));
     }
     Id = snapApp.Id;
     InstallDirectoryName = snapApp.InstallDirectoryName;
     MainExe      = snapApp.MainExe;
     SuperVisorId = snapApp.SuperVisorId;
     Channels     = snapApp.Channels.Select(x => x).ToList();
     Target       = new SnapsTarget(snapApp.Target);
     Nuspec       = new SnapsAppNuspec(snapApp.Nuspec);
 }
Example #4
0
 internal SnapsApp([JetBrains.Annotations.NotNull] SnapApp snapApp)
 {
     if (snapApp == null)
     {
         throw new ArgumentNullException(nameof(snapApp));
     }
     Id           = snapApp.Id;
     SuperVisorId = snapApp.SuperVisorId;
     Channels     = snapApp.Channels.Select(x => x.Name).ToList();
     Targets      = new List <SnapsTarget> {
         new SnapsTarget(snapApp.Target)
     };
     Nuspec = new SnapsAppNuspec(snapApp);
 }
Example #5
0
 public SnapsApp()
 {
     Channels = new List <string>();
     Nuspec   = new SnapsAppNuspec();
     Target   = new SnapsTarget();
 }