First commit

This commit is contained in:
eevee
2024-11-03 18:29:07 +03:00
commit db63ef6ff2
41 changed files with 1742 additions and 0 deletions
@@ -0,0 +1,9 @@
namespace ivinject.Features.Command.Models;
internal class IviPackagingInfo
{
internal string? CustomBundleId { get; init; }
internal bool RemoveSupportedDevices { get; init; }
internal bool EnableDocumentsSupport { get; init; }
internal required IEnumerable<string> DirectoriesToRemove { get; init; }
}
+15
View File
@@ -0,0 +1,15 @@
using System.IO.Compression;
using ivinject.Features.Injection.Models;
namespace ivinject.Features.Command.Models;
internal class IviParameters
{
internal required string TargetAppPackage { get; init; }
internal required string OutputAppPackage { get; init; }
internal bool OverwriteOutput { get; init; }
internal CompressionLevel CompressionLevel { get; init; }
internal required IEnumerable<IviInjectionEntry> InjectionEntries { get; init; }
internal IviSigningInfo? SigningInfo { get; init; }
internal IviPackagingInfo? PackagingInfo { get; init; }
}
@@ -0,0 +1,8 @@
namespace ivinject.Features.Command.Models;
internal class IviSigningInfo
{
internal required string Identity { get; init; }
internal bool IsAdHocSigning => Identity == "-";
internal FileInfo? Entitlements { get; init; }
}