Ejemplo n.º 1
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);
 }
Ejemplo n.º 2
0
 public SnapsTarget([NotNull] SnapsTarget target)
 {
     if (target == null)
     {
         throw new ArgumentNullException(nameof(target));
     }
     Os               = target.Os;
     Framework        = target.Framework;
     Rid              = target.Rid;
     Icon             = target.Icon;
     Shortcuts        = target.Shortcuts;
     PersistentAssets = target.PersistentAssets;
     Installers       = target.Installers;
 }
Ejemplo n.º 3
0
 internal SnapTarget([NotNull] SnapsTarget snapsTarget) : this(new SnapTarget
 {
     Os = snapsTarget.Os,
     Framework = snapsTarget.Framework,
     Rid = snapsTarget.Rid,
     Icon = snapsTarget.Icon,
     Shortcuts = snapsTarget.Shortcuts,
     PersistentAssets = snapsTarget.PersistentAssets,
     Installers = snapsTarget.Installers
 })
 {
     if (snapsTarget == null)
     {
         throw new ArgumentNullException(nameof(snapsTarget));
     }
 }
Ejemplo n.º 4
0
 public SnapsApp()
 {
     Channels = new List <string>();
     Nuspec   = new SnapsAppNuspec();
     Target   = new SnapsTarget();
 }