01cc1d331b
- In progress implementation of services model.
32 lines
811 B
C#
32 lines
811 B
C#
using System.Collections.Immutable;
|
|
|
|
namespace Barotrauma.LuaCs.Data;
|
|
|
|
public interface IPackageDependencyInfo : IPackageInfo
|
|
{
|
|
/// <summary>
|
|
/// Root folder of the content package.
|
|
/// </summary>
|
|
public string FolderPath { get; }
|
|
/// <summary>
|
|
/// Name of the package.
|
|
/// </summary>
|
|
public string PackageName { get; }
|
|
/// <summary>
|
|
/// Steam ID of the package.
|
|
/// </summary>
|
|
public ulong SteamWorkshopId { get; }
|
|
/// <summary>
|
|
/// The dependency package, if found in the ALL Packages List.
|
|
/// </summary>
|
|
public ContentPackage DependencyPackage { get; }
|
|
}
|
|
|
|
public interface IPackageDependenciesInfo
|
|
{
|
|
/// <summary>
|
|
/// List of required packages.
|
|
/// </summary>
|
|
ImmutableArray<IPackageDependencyInfo> Dependencies { get; }
|
|
}
|