Skip to content

ActionHandler

ClassAssetInventoryAssetInventory.Editor
public class ActionHandler

No description is available for this type.

public event Action OnActionsDone

No description is available for this member.

Returns

System.Action — No return description is available.

public event Action OnActionsInitialized

No description is available for this member.

Returns

System.Action — No return description is available.

public const string ACTION_DEFAULT_NAME = "-Default-"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_STORE_PURCHASES = "AssetStorePurchases"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_STORE_DETAILS = "AssetStoreDetails"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_STORE_CACHE_SCAN = "AssetStoreCacheScan"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_STORE_CACHE_INDEX = "AssetStoreCacheIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_SUB_PACKAGES_INDEX = "IndexSubPackages"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_SUB_ARCHIVES_INDEX = "IndexSubArchives"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_PACKAGE_CACHE_SCAN = "RegistryPackageCacheScan"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_PACKAGE_CACHE_INDEX = "RegistryPackageCacheIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_FOLDERS_INDEX = "FoldersIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_MEDIA_FOLDERS_INDEX = "MediaFoldersIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ARCHIVE_FOLDERS_INDEX = "ArchiveFoldersIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_PACKAGE_FOLDERS_INDEX = "PackageFoldersIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_DEVPACKAGE_FOLDERS_INDEX = "DevPackageFoldersIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_MANAGER_INDEX = "AssetManagerIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_MANAGER_COLLECTION_INDEX = "AssetManagerCollectionIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_ASSET_STORE_DOWNLOADS = "AssetStoreDownloads"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_COLOR_INDEX = "ColorIndexer"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_BACKUP = "Backup"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_AI_CAPTIONS = "AICaptions"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_SEMANTIC_INDEX = "SemanticIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_CODE_INDEX = "CodeIndex"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_FIND_FREE = "ClaimFreeAssets"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_PREVIEWS_RECREATE = "RecreatePreviews"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_PREVIEWS_RESTORE = "RestorePreviews"

No description is available for this member.

Returns

System.String — No return description is available.

public const string ACTION_USER = "UserAction-"

No description is available for this member.

Returns

System.String — No return description is available.

public const string AI_ACTION_LOCK = "ASSET_INVENTORY_ACTION_LOCK"

No description is available for this member.

Returns

System.String — No return description is available.

public List<UpdateAction> Actions

No description is available for this member.

Returns

System.Collections.Generic.List{AssetInventory.UpdateAction} — No return description is available.

public List<CustomAction> UserActions

No description is available for this member.

Returns

System.Collections.Generic.List{AssetInventory.CustomAction} — No return description is available.

public List<ActionStep> ActionSteps

No description is available for this member.

Returns

System.Collections.Generic.List{Automator.ActionStep} — No return description is available.

public bool CancellationRequested { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public CancellationToken CancellationToken { get; }

Cancellation token tied to the global Stop button. Pass to async operations (HTTP calls, AI requests, etc.) so they can be interrupted immediately instead of waiting for the next polling check of AssetInventory.ActionHandler.CancellationRequested.

Returns

System.Threading.CancellationToken — No return description is available.

public bool ActionsInProgress { get; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool AnyActionsInProgress { get; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool CreateBackups { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool CreateAICaptions { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool UpdateSemanticIndex { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool UpdateCodeIndex { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool ExtractColors { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool DownloadAssets { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool IndexPackageCache { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public bool IndexAssetManager { get; set; }

No description is available for this member.

Returns

System.Boolean — No return description is available.

public void Init(bool force = false)

No description is available for this member.

Parameters

Name Type Description
force System.Boolean
public List<UpdateAction> GetRunningActions()

No description is available for this member.

Returns

System.Collections.Generic.List{AssetInventory.UpdateAction} — No return description is available.

public DateTime GetFirstActionStart()

No description is available for this member.

Returns

System.DateTime — No return description is available.

public Task RunAction(string action, bool force = false)

No description is available for this member.

Parameters

Name Type Description
action System.String
force System.Boolean

Returns

System.Threading.Tasks.Task — No return description is available.

public Task RunAction(UpdateAction action, bool force = false)

No description is available for this member.

Parameters

Name Type Description
action AssetInventory.UpdateAction
force System.Boolean

Returns

System.Threading.Tasks.Task — No return description is available.

RegisterRunningAction(string, ActionProgress, string)

Section titled “RegisterRunningAction(string, ActionProgress, string)”
public bool RegisterRunningAction(string action, ActionProgress runner, string caption = null)

No description is available for this member.

Parameters

Name Type Description
action System.String
runner Automator.ActionProgress
caption System.String

Returns

System.Boolean — No return description is available.

RunWithProgress(string, Func, string, Func<ActionProgress, Task>)

Section titled “RunWithProgress(string, Func, string, Func<ActionProgress, Task>)”
public Task<T> RunWithProgress<T>(string actionKey, Func<ActionProgress> factory, string caption, Func<ActionProgress, Task<T>> operation)

Helper to run an async operation with progress tracking via RegisterRunningAction, returning a result. Ensures FinishProgress is always called.

Parameters

Name Type Description
actionKey System.String
factory System.Func{Automator.ActionProgress}
caption System.String
operation System.Func{Automator.ActionProgress,System.Threading.Tasks.Task{{T}}}

Returns

System.Threading.Tasks.Task{{T}} — No return description is available.

RunWithProgress(string, Func, string, Func<ActionProgress, Task>)

Section titled “RunWithProgress(string, Func, string, Func<ActionProgress, Task>)”
public Task RunWithProgress(string actionKey, Func<ActionProgress> factory, string caption, Func<ActionProgress, Task> operation)

Helper to run an async operation with progress tracking via RegisterRunningAction, without a result. Ensures FinishProgress is always called.

Parameters

Name Type Description
actionKey System.String
factory System.Func{Automator.ActionProgress}
caption System.String
operation System.Func{Automator.ActionProgress,System.Threading.Tasks.Task}

Returns

System.Threading.Tasks.Task — No return description is available.

RunWithProgress<TProgress, TResult>(string, string, Func<TProgress, Task>)

Section titled “RunWithProgress<TProgress, TResult>(string, string, Func<TProgress, Task>)”
public Task<TResult> RunWithProgress<TProgress, TResult>(string actionKey, string caption, Func<TProgress, Task<TResult>> operation) where TProgress : ActionProgress, new()

Generic wrapper that constructs TProgress and passes it to the operation, returning TResult.

Parameters

Name Type Description
actionKey System.String
caption System.String
operation System.Func{{TProgress},System.Threading.Tasks.Task{{TResult}}}

Returns

System.Threading.Tasks.Task{{TResult}} — No return description is available.

RunWithProgress(string, string, Func<TProgress, Task>)

Section titled “RunWithProgress(string, string, Func<TProgress, Task>)”
public Task RunWithProgress<TProgress>(string actionKey, string caption, Func<TProgress, Task> operation) where TProgress : ActionProgress, new()

Generic wrapper that constructs TProgress and passes it to the operation, no result.

Parameters

Name Type Description
actionKey System.String
caption System.String
operation System.Func{{TProgress},System.Threading.Tasks.Task}

Returns

System.Threading.Tasks.Task — No return description is available.

public void RunActions(bool force = false)

No description is available for this member.

Parameters

Name Type Description
force System.Boolean
public Task RunActions(List<UpdateAction> actions, bool force = false, bool awaitNonBlocking = false)

No description is available for this member.

Parameters

Name Type Description
actions System.Collections.Generic.List{AssetInventory.UpdateAction}
force System.Boolean
awaitNonBlocking System.Boolean

Returns

System.Threading.Tasks.Task — No return description is available.

public Task RunUserAction(CustomAction ca)

No description is available for this member.

Parameters

Name Type Description
ca AssetInventory.CustomAction

Returns

System.Threading.Tasks.Task — No return description is available.

public void Reindex(AssetInfo info)

No description is available for this member.

Parameters

Name Type Description
info AssetInventory.AssetInfo
public Task FetchAssetDetails(bool forceUpdate = false, int assetId = 0, bool skipEvents = false)

No description is available for this member.

Parameters

Name Type Description
forceUpdate System.Boolean
assetId System.Int32
skipEvents System.Boolean

Returns

System.Threading.Tasks.Task — No return description is available.

public bool IsActive(string actionKey)

No description is available for this member.

Parameters

Name Type Description
actionKey System.String

Returns

System.Boolean — No return description is available.

public bool IsActive(UpdateAction action)

No description is available for this member.

Parameters

Name Type Description
action AssetInventory.UpdateAction

Returns

System.Boolean — No return description is available.

public void SetAllActive(bool enabled)

No description is available for this member.

Parameters

Name Type Description
enabled System.Boolean
public void SetActive(string actionKey, bool enabled)

No description is available for this member.

Parameters

Name Type Description
actionKey System.String
enabled System.Boolean
public void SetActive(UpdateAction action, bool enabled)

No description is available for this member.

Parameters

Name Type Description
action AssetInventory.UpdateAction
enabled System.Boolean
public void SetDefaultActive()

No description is available for this member.

public void CancelAll()

No description is available for this member.