Class XMLLaunchParameterFactory
A class for runtime generation of launcher parameters.
Implements
System.IEquatable<LaunchParameterFactoryBase>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Phoenix.Controls.AutoGeneratedUI.LaunchParameters
Assembly: Phoenix.Controls.LaunchParameters.dll
Syntax
public class XMLLaunchParameterFactory : LaunchParameterFactoryBase, IEquatable<LaunchParameterFactoryBase>
Constructors
View SourceXMLLaunchParameterFactory(String, IEnumerable<ILaunchParameter>)
Initializes a new instance of the XMLLaunchParameterFactory class.
Declaration
public XMLLaunchParameterFactory(string factoryName, IEnumerable<ILaunchParameter> launchParameters)
Parameters
Type | Name | Description |
---|---|---|
System.String | factoryName | The factory name. |
System.Collections.Generic.IEnumerable<ILaunchParameter> | launchParameters | The launch parameters. |
Fields
View SourceDefaultFilename
The default launcher file name.
Declaration
public const string DefaultFilename = "LauncherUI.xml"
Field Value
Type | Description |
---|---|
System.String |
Properties
View SourceFactoryName
Gets the factory name.
Declaration
public override string FactoryName { get; }
Property Value
Type | Description |
---|---|
System.String |
Overrides
Methods
View SourceCreateLaunchParameters()
Creates a new collection of launch parameters for the factory.
Declaration
public override Collection<ILaunchParameter> CreateLaunchParameters()
Returns
Type | Description |
---|---|
System.Collections.ObjectModel.Collection<ILaunchParameter> | A new collection of launch parameters. |
Overrides
View SourceLoad(String)
Loads the launch parameters and registers them with the launch manager.
Declaration
public static IEnumerable<XMLLaunchParameterFactory> Load(string filename)
Parameters
Type | Name | Description |
---|---|---|
System.String | filename | The parameter file, or if null, the default file is used. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<XMLLaunchParameterFactory> | One or more launch parameter factories. |
LoadAndRegister(String)
Loads the launch parameters and registers them with the launch manager.
Declaration
public static IEnumerable<LaunchParameterFactoryBase> LoadAndRegister(string filename)
Parameters
Type | Name | Description |
---|---|---|
System.String | filename | The parameter file, or if null, the default file is used. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<LaunchParameterFactoryBase> | The registered launch parameter factories. |
Save(String, IEnumerable<BaseLaunchParam>)
Saves the launch parameters to a file.
Declaration
public static void Save(string filename, IEnumerable<BaseLaunchParam> parameters)
Parameters
Type | Name | Description |
---|---|---|
System.String | filename | The parameter file. |
System.Collections.Generic.IEnumerable<BaseLaunchParam> | parameters | The launch parameters. |
Implements
System.IEquatable<T>