Skip to main content
Version: 15.x (API 15) [Legacy]

Class PluginUpdate

The result of checking for an update for a plugin, including the latest version if available, and the changelog if available.

Assembly: Dalamud.dll​
Declaration
public record PluginUpdate : IEquatable<PluginUpdate>

Implements:
System.IEquatable<Dalamud.Plugin.PluginUpdate>

Properties​

EqualityContract​

Declaration
protected virtual Type EqualityContract { get; }

Version​

The version available.

Declaration
public Version Version { get; init; }

IsTesting​

Whether this is a testing version.

Declaration
public bool IsTesting { get; init; }

Changelog​

The changelog of this version.

Declaration
public string? Changelog { get; init; }

Methods​

ToString()​

Declaration
public override string ToString()
Returns​

System.String

PrintMembers(StringBuilder)​

Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Returns​

System.Boolean

Parameters​
TypeName
System.Text.StringBuilderbuilder

GetHashCode()​

Declaration
public override int GetHashCode()
Returns​

System.Int32

Equals(object?)​

Declaration
public override bool Equals(object? obj)
Returns​

System.Boolean

Parameters​
TypeName
System.Objectobj

Equals(PluginUpdate?)​

Declaration
public virtual bool Equals(PluginUpdate? other)
Returns​

System.Boolean

Parameters​
TypeName
Dalamud.Plugin.PluginUpdateother

Deconstruct(out Version, out bool, out string?)​

Declaration
public void Deconstruct(out Version Version, out bool IsTesting, out string? Changelog)
Parameters​
TypeName
System.VersionVersion
System.BooleanIsTesting
System.StringChangelog

Implements​

  • System.IEquatable<Dalamud.Plugin.PluginUpdate>