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); }
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; }
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)); } }
public SnapsApp() { Channels = new List <string>(); Nuspec = new SnapsAppNuspec(); Target = new SnapsTarget(); }