Artemis Artemis
Artemis Artemis

Search Results for

    Class ExtractArchiveAction

    Represents a plugin prerequisite action that extracts a ZIP file

    Inheritance
    object
    CorePropertyChanged
    PluginPrerequisiteAction
    ExtractArchiveAction
    Inherited Members
    PluginPrerequisiteAction.Name
    PluginPrerequisiteAction.Status
    PluginPrerequisiteAction.ProgressIndeterminate
    PluginPrerequisiteAction.SubProgressIndeterminate
    PluginPrerequisiteAction.ShowProgressBar
    PluginPrerequisiteAction.ShowSubProgressBar
    PluginPrerequisiteAction.Progress
    PluginPrerequisiteAction.SubProgress
    Namespace: Artemis.Core
    Assembly: Artemis.Core.dll
    Syntax
    public class ExtractArchiveAction : PluginPrerequisiteAction

    Constructors

    ExtractArchiveAction(string, string, string)

    Creates a new instance of ExtractArchiveAction.

    Declaration
    public ExtractArchiveAction(string name, string fileName, string target)
    Parameters
    Type Name Description
    string name

    The name of the action

    string fileName

    The ZIP file to extract

    string target

    The folder into which to extract the file

    Properties

    FileName

    Gets the file to extract

    Declaration
    public string FileName { get; }
    Property Value
    Type Description
    string

    FilesToExtract

    Gets or sets an optional list of files to extract, if null all files will be extracted.

    Declaration
    public List<string>? FilesToExtract { get; set; }
    Property Value
    Type Description
    List<string>

    Target

    Gets the folder into which to extract the file

    Declaration
    public string Target { get; }
    Property Value
    Type Description
    string

    Methods

    Execute(CancellationToken)

    Called when the action must execute

    Declaration
    public override Task Execute(CancellationToken cancellationToken)
    Parameters
    Type Name Description
    CancellationToken cancellationToken
    Returns
    Type Description
    Task
    Overrides
    PluginPrerequisiteAction.Execute(CancellationToken)
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.