// Copyright Epic Games, Inc. All Rights Reserved. namespace UnrealToolbox { /// /// Interface for the tool catalog /// public interface IToolCatalog { /// /// Whether to auto-update tools to latest /// bool AutoUpdate { get; set; } /// /// Asynchronously request an update of tool catalog /// Listen on for when items actually update. /// void RequestUpdate(); /// /// List of available tools /// IReadOnlyList Items { get; } /// /// Notification that some property of the items list has changed /// event Action? OnItemsChanged; } }