Class ManifestData
Assembly: Unity.PackageValidationSuite.Editor.dll
Syntax
public class ManifestData
Fields
author
Declaration
Field Value
authorDetails
Declaration
[NonSerialized]
public AuthorDetails authorDetails
Field Value
dependencies
Declaration
public Dictionary<string, string> dependencies
Field Value
description
Declaration
public string description
Field Value
displayName
Declaration
public string displayName
Field Value
documentationUrl
Declaration
public string documentationUrl
Field Value
keywords
Declaration
public List<string> keywords
Field Value
lifecycle
Declaration
Field Value
name
Declaration
Field Value
path
Declaration
Field Value
Declaration
public Dictionary<string, string> relatedPackages
Field Value
repository
Declaration
public Dictionary<string, string> repository
Field Value
samples
Declaration
public List<SampleData> samples
Field Value
type
Declaration
Field Value
unity
Declaration
Field Value
unityRelease
Declaration
public string unityRelease
Field Value
version
Declaration
Field Value
Properties
Id
Declaration
public string Id { get; }
Property Value
IsProjectTemplate
Declaration
[Obsolete("use PackageType instead")]
public bool IsProjectTemplate { get; }
Property Value
PackageType
Declaration
public PackageType PackageType { get; }
Property Value
Methods
EvaluateLifecycle(string)
If the package we are evaluating is trying to release a -preview, then this is against lifecycle v1 rules
Otherwise, we evaluate against lifecycle v2 rules for all packages
Declaration
public static double EvaluateLifecycle(string version)
Parameters
Type |
Name |
Description |
string |
version |
Version of the package we are evaluating
|
Returns
GetPackageId(string, string)
Declaration
public static string GetPackageId(string name, string version)
Parameters
Returns
IsAuthoredByUnity()
If the package we are evaluating is authored by Unity
Declaration
public bool IsAuthoredByUnity()
Returns