public SnapsAppNuspec(SnapsAppNuspec nuspec) { ReleaseNotes = nuspec.ReleaseNotes; Description = nuspec.Description; RepositoryUrl = nuspec.RepositoryUrl; RepositoryType = nuspec.RepositoryType; Authors = nuspec.Authors; }
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); }
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); }
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); }
public SnapsApp() { Channels = new List <string>(); Nuspec = new SnapsAppNuspec(); Target = new SnapsTarget(); }