C# Class MonoDevelop.Monobjc.Utilities.BuildHelper

Helper class for various build tasks.
Afficher le fichier Open project: Monobjc/monobjc-monodevelop

Méthodes publiques

Méthode Description
ArchiveBundle ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void

Archive the application bundle.

CombineArtwork ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void

Combines the artwork.

CompileXIBFiles ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker, MonoDevelop.Projects.BuildResult result ) : void

Compiles the XIB files.

CopyContentFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void

Copies the content files.

CopyMonobjcAssemblies ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void

Copies the Monobjc assemblies.

CopyOutputFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void

Copies the content files.

CreateInfoPList ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void

Creates the Info.plist file.

EmbedXIBFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.BuildResult result ) : void

Embeds the XIB files.

EncryptContentFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void

Combines the artwork.

IsCompatible ( System.Version version1, System.Version version2 ) : bool

Determines whether the specified versions are compatible.

IsEmbeddedXIBFile ( ProjectFile file ) : bool

Determines whether the specified filename is a XIB file.

IsInfoPlist ( ProjectFile file ) : bool

Determines whether the specified filename is an Info.plist file.

IsMonobjcReference ( MonoDevelop.Projects.ProjectReference reference ) : bool

Determines whether the specified reference is a Monobjc one.

IsMonobjcReference ( MonoDevelop.Core.Assemblies.SystemAssembly assembly ) : bool

Determines whether the specified reference is a Monobjc one.

IsNIBFile ( ProjectFile file ) : bool

Determines whether the specified filename is a NIB file.

IsNIBFile ( String filename ) : bool

Determines whether the specified filename is a NIB file.

IsNormalXIBFile ( ProjectFile file ) : bool

Determines whether the specified filename is a XIB file.

IsResourceFile ( ProjectFile file ) : bool

Determines whether the specified filename is a resource file.

IsSourceFile ( ProjectFile projectFile, string sourceExtension ) : bool

Determines whether the specified filename is a source file.

IsStringsFile ( ProjectFile file ) : bool

Determines whether the specified filename is a strings file.

IsStringsFile ( String filename ) : bool

Determines whether the specified filename is a strings file.

IsXIBFile ( ProjectFile file ) : bool

Determines whether the specified filename is a XIB file.

IsXIBFile ( String filename ) : bool

Determines whether the specified filename is a XIB file.

SignBundle ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void

Sign the application bundle.

SignNativeBinaries ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void

Sign the native libraries inside the bundle.

Method Details

ArchiveBundle() public static méthode

Archive the application bundle.
public static ArchiveBundle ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void

CombineArtwork() public static méthode

Combines the artwork.
public static CombineArtwork ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void
monitor IProgressMonitor
project MonobjcProject
maker Monobjc.Tools.Generators.BundleMaker
Résultat void

CompileXIBFiles() public static méthode

Compiles the XIB files.
public static CompileXIBFiles ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker, MonoDevelop.Projects.BuildResult result ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
result MonoDevelop.Projects.BuildResult The build result.
Résultat void

CopyContentFiles() public static méthode

Copies the content files.
public static CopyContentFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
configuration MonoDevelop.Projects.ConfigurationSelector The configuration.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void

CopyMonobjcAssemblies() public static méthode

Copies the Monobjc assemblies.
public static CopyMonobjcAssemblies ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void
monitor IProgressMonitor The monitor.
project MonobjcProject The project.
configuration MonoDevelop.Projects.ConfigurationSelector The configuration.
maker Monobjc.Tools.Generators.BundleMaker The maker.
Résultat void

CopyOutputFiles() public static méthode

Copies the content files.
public static CopyOutputFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
configuration MonoDevelop.Projects.ConfigurationSelector The configuration.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void

CreateInfoPList() public static méthode

Creates the Info.plist file.
public static CreateInfoPList ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
configuration MonoDevelop.Projects.ConfigurationSelector The configuration.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void

EmbedXIBFiles() public static méthode

Embeds the XIB files.
public static EmbedXIBFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.BuildResult result ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
result MonoDevelop.Projects.BuildResult The build result.
Résultat void

EncryptContentFiles() public static méthode

Combines the artwork.
public static EncryptContentFiles ( IProgressMonitor monitor, MonobjcProject project, MonoDevelop.Projects.ConfigurationSelector configuration, BundleMaker maker ) : void
monitor IProgressMonitor
project MonobjcProject
configuration MonoDevelop.Projects.ConfigurationSelector
maker Monobjc.Tools.Generators.BundleMaker
Résultat void

IsCompatible() public static méthode

Determines whether the specified versions are compatible.
public static IsCompatible ( System.Version version1, System.Version version2 ) : bool
version1 System.Version The version1.
version2 System.Version The version2.
Résultat bool

IsEmbeddedXIBFile() public static méthode

Determines whether the specified filename is a XIB file.
public static IsEmbeddedXIBFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsInfoPlist() public static méthode

Determines whether the specified filename is an Info.plist file.
public static IsInfoPlist ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsMonobjcReference() public static méthode

Determines whether the specified reference is a Monobjc one.
public static IsMonobjcReference ( MonoDevelop.Projects.ProjectReference reference ) : bool
reference MonoDevelop.Projects.ProjectReference The reference.
Résultat bool

IsMonobjcReference() public static méthode

Determines whether the specified reference is a Monobjc one.
public static IsMonobjcReference ( MonoDevelop.Core.Assemblies.SystemAssembly assembly ) : bool
assembly MonoDevelop.Core.Assemblies.SystemAssembly The assembly.
Résultat bool

IsNIBFile() public static méthode

Determines whether the specified filename is a NIB file.
public static IsNIBFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsNIBFile() public static méthode

Determines whether the specified filename is a NIB file.
public static IsNIBFile ( String filename ) : bool
filename String The filename.
Résultat bool

IsNormalXIBFile() public static méthode

Determines whether the specified filename is a XIB file.
public static IsNormalXIBFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsResourceFile() public static méthode

Determines whether the specified filename is a resource file.
public static IsResourceFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsSourceFile() public static méthode

Determines whether the specified filename is a source file.
public static IsSourceFile ( ProjectFile projectFile, string sourceExtension ) : bool
projectFile MonoDevelop.Projects.ProjectFile
sourceExtension string
Résultat bool

IsStringsFile() public static méthode

Determines whether the specified filename is a strings file.
public static IsStringsFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsStringsFile() public static méthode

Determines whether the specified filename is a strings file.
public static IsStringsFile ( String filename ) : bool
filename String The file.
Résultat bool

IsXIBFile() public static méthode

Determines whether the specified filename is a XIB file.
public static IsXIBFile ( ProjectFile file ) : bool
file MonoDevelop.Projects.ProjectFile The file.
Résultat bool

IsXIBFile() public static méthode

Determines whether the specified filename is a XIB file.
public static IsXIBFile ( String filename ) : bool
filename String The filename.
Résultat bool

SignBundle() public static méthode

Sign the application bundle.
public static SignBundle ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void

SignNativeBinaries() public static méthode

Sign the native libraries inside the bundle.
public static SignNativeBinaries ( IProgressMonitor monitor, MonobjcProject project, BundleMaker maker ) : void
monitor IProgressMonitor The progress monitor.
project MonobjcProject The project.
maker Monobjc.Tools.Generators.BundleMaker The bundle maker.
Résultat void